PyCharm作为类的一部分运行django单一测试

时间:2019-06-17 11:24:49

标签: django pycharm

在PyCharm(django)中运行单个测试时,IDE将使用目标创建新配置

boo.bar.tests.TestClass.test_whatwver 

这不会运行测试,因为该类被视为方法

运行时

boo.bar.tests:TestClass.test_whatwver 

(将执行tests:TestClass测试之间的冒号

有没有办法告诉PyCharm默认这样做?

2 个答案:

答案 0 :(得分:0)

无论PyCharm是否发生这种情况,NoseTest都在寻找:文件名和类之间的分隔符

如果您使用其他测试服运行,它将运行

通常,PyCharm正在运行测试助手以运行测试

https://github.com/JetBrains/intellij-community/blob/master/python/helpers/pycharm/django_test_manage.py

如果您覆盖默认值(例如更改TEST_RUNNER值),则可能会遇到问题

答案 1 :(得分:0)

问题是pycharm无法识别自定义settings.py(称为  test_settings.py),因此需要手动配置

转到首选项|语言和框架| Django ,并将Settings文件路径设置为您本地的'workflows / settings / test_settings.py`