10

如何通过将选项附加到 Tox 来将选项附加到Tox运行的命令?具体来说,如何使用 Tox 运行特定的 Django 单元测试?

我正在尝试将 Tox 包装在一些 Django 单元测试中,并且我可以使用 运行所有单元tox测试,它运行django-admin.py test --settings=myapp.tests.settings myapp.tests.Tests.

但是,我想在 运行一个特定的测试myapp.tests.Tests.test_somespecificthing,这意味着告诉 Tox 将“.test_somespecificthing”附加到它运行的命令的末尾,但我不知道该怎么做。

文档说使用“--”将附加参数传递给底层命令,但这似乎不起作用。

4

1 回答 1

10

尝试{posargs}在 tox.ini 的命令部分添加,如下所示:

commands =
    python manage.py test {posargs}

然后在命令行中,类似:

tox -- --pattern='some_specific_test.py'

之后的所有内容都--将替换为 as {posargs}

在此处阅读官方文档。

于 2016-11-27T16:36:54.190 回答