1.前言
有时候,在 Pycharm 中运行用例,右键,会发现 Run 后面加上了 py.test ,右上角也可以看到 py.test,其实这是Pycharm进入了 Pytest 测试框架模式。
2.问题
这时候运行脚本可能会报错,或者看不到普通模式下的返回结果,那我们怎么退出 pytest 模式呢?
3.解决方法
- 点击顶部运行键,选择‘Edit configuration’
- 可以看到左侧 Python下有 ‘Python tests’ 一栏,这就是说明进入了 pytest 模式
- 选中它,点击上面的 ‘-’ 号去掉这栏下的文件即可。
再次右键,可以看到此时执行的是 run 模式了。
如果之后还出现,我们可以到设置里进行修改:
-
打开“ 设置/首选项”对话框(按Ctrl+Alt+S),然后在“ 工具 ”节点下,单击页面“ Python 集成工具”。
-
在此页面上,单击“ Default test runner”字段。
-
选择所需的测试运行器,建议默认为 unittests: