如何在PyCharm中通过tox运行单个测试用例?
配置PyCharm使用tox运行测试的操作步骤
方案1:单个测试用例临时修改运行配置
- 点击目标测试用例旁的绿色运行按钮,选择「Modify Run Configuration...」
- 将配置窗口顶部的运行类型从「Python tests」或「Unittest」修改为「Shell Script」
- 在「Script text」输入框中填写你实际运行的测试命令:
tox -e py27 mymodule.tests.test_models.FooTests.test_magic - 保存配置后点击运行,即可使用tox执行对应测试,不会再调用默认的
_jb_unittest_runner.py
方案2:全局配置默认测试运行逻辑(永久生效)
- 打开顶部菜单栏「Run > Edit Configurations...」
- 展开左侧面板的「Templates」列表,找到「Shell Script」分类
- 在「Script text」输入框中填写通用tox命令模板:
tox -e py27 $TEST_PATH$ - 后续创建新的测试运行配置时,直接选择该Shell Script模板,将
$TEST_PATH$替换为你需要运行的测试用例路径即可
注意事项
- 如果你需要动态获取当前光标所在的测试用例路径,可以使用PyCharm内置变量
$SelectedText$替代固定的测试路径,选中测试用例名称后运行即可自动填充参数 - 配置完成后需要删除之前自动生成的Python测试类型运行配置,避免PyCharm复用旧配置调用默认测试运行器
内容的提问来源于stack exchange,提问作者guettli
相关产品推荐
相关产品推荐

