如何 运行 在 tox 中只进行一次测试?

How to run only one test in tox?

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

ERROR: InvocationError: could not find executable 

运行 这个命令:

tox -epy27 -- test_name

对于 more information

jason meridth所写:

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

但是细纹被beluga.me in the comments: If you have a tox.ini file you might need to add the {posargs} to pytest in tox.ini提到:

[tox]
envlist = py35

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

运行 使用 unittest

进行一项测试
python3 -m unittest -q test_file.TestClassName