Dat*_*eed 8 python django automated-tests unit-testing pycharm
我正在努力配置在PyCharm中运行的测试.
我想为我的自定义django应用程序运行测试,所以我的配置看起来像这样:
它主要工作正常(测试运行,成功),虽然它不允许您重新运行单个测试并重新运行失败的测试 - 它总是运行指定应用程序的所有测试(通用和授权).
手册说我应该将django应用程序名称放在"Target"字段中,如下所示:
但每当我这样做时,我的测试都无法运行时出现奇怪的错误:有时它无法导入某些模块,尽管它们绝对可以访问,有时候会有很多NoReverseFound异常,尽管它们实际上并不存在于代码中.
我想我配置错了,但我无法理解.我正在运行最新版本的PyCharm和1.5.x版本的Django之一(我必须维护的那天后面的一些遗留代码)
UPD:如果我放入authorization.UserApiTestCase.test_login目标 - 它工作得很好,也authorization.UserApiTestCase可以工作,但只是appname(authorization)将无效并将产生NoReversrMatch或导入错误...让Target空也会工作,虽然它会运行甚至iinternal Django测试,这不是我需要的 - 我只想运行我所有的应用程序测试(或特定应用程序的测试).
| 归档时间: |
|
| 查看次数: |
2136 次 |
| 最近记录: |