在PyCharm(django)中运行单个测试时,IDE将使用目标创建新配置
boo.bar.tests.TestClass.test_whatwver
这不会运行测试,因为该类被视为方法
运行时
boo.bar.tests:TestClass.test_whatwver
(将执行tests:TestClass
测试之间的冒号
有没有办法告诉PyCharm默认这样做?
答案 0 :(得分:0)
无论PyCharm是否发生这种情况,NoseTest都在寻找:文件名和类之间的分隔符
如果您使用其他测试服运行,它将运行
通常,PyCharm正在运行测试助手以运行测试
如果您覆盖默认值(例如更改TEST_RUNNER值),则可能会遇到问题
答案 1 :(得分:0)
问题是pycharm无法识别自定义settings.py
(称为
test_settings.py
),因此需要手动配置
转到首选项|语言和框架| Django ,并将Settings
文件路径设置为您本地的'workflows / settings / test_settings.py`