首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在pytest中使用tox只运行特定的目录?

在pytest中使用tox只运行特定的目录,可以通过tox的配置文件来实现。

首先,在项目根目录下创建一个名为tox.ini的文件,该文件是tox的配置文件。然后在该文件中添加以下内容:

代码语言:txt
复制
[tox]
envlist = py37

[testenv]
commands = pytest {posargs}
deps = pytest

[testenv:special]
commands = pytest tests/special {posargs}
deps = pytest

上述配置文件中,envlist指定了要运行的环境,这里只指定了一个名为py37的环境。[testenv]部分定义了默认的运行命令和依赖项,即运行所有的测试用例。[testenv:special]部分定义了一个名为special的环境,其中的commands指定了只运行tests/special目录下的测试用例。

接下来,在命令行中使用tox命令运行特定目录的测试用例。例如,要运行tests/special目录下的测试用例,可以执行以下命令:

代码语言:txt
复制
tox -e special

这样就只会运行tests/special目录下的测试用例。

需要注意的是,上述配置文件中的目录路径是相对于tox.ini文件所在的位置的相对路径。如果测试目录的路径不同,需要相应地修改配置文件中的路径。

推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云容器服务(https://cloud.tencent.com/product/ccs)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券