相关疑难解决方法(0)

在PyCharm中禁用Pytest

如果我有一个以"test_"开头的文件,PyCharm会尝试使用PyTest运行它.我想正常运行它(作为常规Python脚本).我怎样才能做到这一点?

使用解决方案进行编辑:正如A. Romeau所指出的,有很多方法可以做到这一点:

  1. 对于要正常运行的给定测试文件:

    • 运行文件...请注意它在py.test或其他测试框架下运行.
    • 单击右上角的下拉框,上面写着"py.test in test_something.py".
    • 单击"编辑配置".这将打开一个窗口,其中"Python"和"Python测试"作为左侧的选项.你会注意到你在"Python测试"部分.
    • 在"目标:"字段中复制文件路径.
    • 单击左上角的红色" - ",这将删除该测试配置.
    • 现在,单击绿色"+",选择"Python",然后将复制的文件路径粘贴到"脚本:"字段中.
    • 按"确定".您的测试文件现在将作为普通脚本运行.
  2. 在pytest中编辑你的setup.cfg文件(有一些我现在不知道的选项),这样它就不会"发现"你的测试(我没试过这个).

两种解决方案都不好.1是不方便的,因为你需要对你想要运行的每个文件进行大的多次点击和处理.2是不方便的,因为它干扰你正常运行pytest,从控制台.

JetBrains:请为了上帝的爱,只需添加一个禁用自动单元测试的选项.这非常烦人,因为pytest/UnitTest的输出在尝试追踪测试中的错误时没有常规解释器的输出那么有用(没有链接到故障线路,不能单独运行给定功能等) .

PyCharm"问题"已在此处开启.

unit-testing pytest pycharm

10
推荐指数
2
解决办法
5953
查看次数

标签 统计

pycharm ×1

pytest ×1

unit-testing ×1