35

我正在尝试为一个项目编写一个新测试,我只想在 tox 中测试那个测试。我已经完全确定其他测试都很好,我不需要每次都运行它们。我发现的唯一建议不适用于

ERROR: InvocationError: could not find executable 
4

2 回答 2

54

正如jason meridth 所写

$ tox -e py35 -- project/tests/test_file.py::TestClassName::test_method

但是beluga.me在评论中提到了细粒度:如果你有一个tox.ini文件,你可能需要在{posargs}tox.ini 中添加到 pytest

[tox]
envlist = py35

[testenv]
deps =
    pytest
    pytest-cov
    pytest-pep8
commands =
    pip install -e .
    pytest {posargs}

使用 unittest 运行一项测试

python3 -m unittest -q test_file.TestClassName
于 2018-04-20T06:25:56.263 回答
8

运行此命令:

tox -epy27 -- test_name

了解更多信息

于 2016-08-14T07:11:29.807 回答