【发布时间】:2019-01-15 15:20:52
【问题描述】:
我有一个单元测试文件,我可以在 Pycharm 中运行测试。美好的。然而,Pycharm 似乎跳过了基于一些关于代码更改的标准的测试。例如,如果测试方法中的代码没有改变,和/或如果特定测试方法正在测试的代码没有改变,它就不会运行测试。这造成了很大的痛苦,并且让一个直到很久以后才被发现的错误掉了下来。所以我的问题是,如何阻止 Pycharm 自动跳过测试并强制它运行所有测试?
为什么跳过测试仍然是默认行为?这对我来说似乎绝对令人发指,但如果我错了,请纠正我。
编辑 哎呀我的坏。我通过在我的 Mac OS 上按键盘快捷键 control-shift-R 来运行测试,它通常运行 Python 脚本,但它实际上并没有运行整个测试文件,并且只运行一个测试(插入符号所在的位置)反而。在我看来,这(具有不同行为的键盘快捷键)有点误导,但无论如何,我对问题的描述是错误的,我错了。 对不起!
【问题讨论】:
-
这是在目录中运行所有测试的另一种方法:stackoverflow.com/a/70840689/3357812
标签: python python-3.x unit-testing pycharm