如果我有一个以“test_”开头的文件,PyCharm会尝试使用PyTest运行它。我想正常运行它(作为常规Python脚本)。我怎么能这样做?
使用解决方案进行编辑:正如A. Romeau指出的那样,有办法实现这一目标:
对于要正常运行的给定测试文件:
在pytest中编辑你的setup.cfg文件(有一些我现在不知道的选项),这样它就不会“发现”你的测试(我没试过这个)。
两种解决方案都不好。 1是不方便的,因为你需要对你想要运行的每个文件进行大量的多次点击和处理。 2是不方便的,因为它会干扰你从控制台正常运行pytest。
JetBrains:请为了上帝的爱,只需添加一个禁用自动单元测试的选项。这非常烦人,因为pytest / UnitTest的输出在尝试追踪测试中的错误时没有像常规解释器的输出那样有用(没有到失败线路的链接,不能单独运行给定功能等)
PyCharm“问题”已经打开here。
答案 0 :(得分:4)
您可以在“运行/编辑配置”下为该特定文件创建运行配置,也可以更改py.test的测试发现设置,因此默认情况下,以test_ *开头的文件不会被视为测试文件。
此处提供更多信息:
答案 1 :(得分:2)