如何 运行 在 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
我正在尝试为一个项目编写一个新测试,我只想在 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