gpt4 book ai didi

python - 如何强制 Pycharm 运行所有单元测试?

转载 作者:行者123 更新时间:2023-11-30 22:10:07 30 4
gpt4 key购买 nike

我有一个单元测试文件,我可以在 Pycharm 中运行测试。美好的。然而,Pycharm 似乎根据一些有关代码更改的标准跳过了测试。例如,如果测试方法中的代码没有更改,和/或如果特定测试方法正在测试的代码没有更改,则它不会运行测试。这造成了很大的痛苦,并且导致了一个直到很久以后才被发现的错误。所以我的问题是,如何阻止 Pycharm 自动跳过测试并强制它运行所有测试?

为什么跳过测试是默认行为?这对我来说绝对令人愤慨,但如果我错了,请纠正我。

编辑哎呀,我的错。我通过在 Mac 操作系统上按键盘快捷键 control-shift-R 来运行测试,该操作系统通常运行 Python 脚本,但它实际上并不运行整个测试文件,而只运行一个测试(插入符号所在的位置)反而。在我看来,这个(具有不同行为的键盘快捷键)有点误导,但无论如何,我对问题的描述是错误的,我错了。 抱歉!

最佳答案

确保所有测试方法都以 test_ 开头。

通常我有 2 个测试配置:全部当前

enter image description here enter image description here

tests 文件夹位于 PyCharm 项目的根目录

我使用 python 路径来指定要运行的某些测试。您可以轻松地将引用复制到某些测试 enter image description here

关于python - 如何强制 Pycharm 运行所有单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51745342/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com