web-dev-qa-db-ja.com

toxで1つのテストのみを実行する方法は?

プロジェクトの新しいテストを作成しようとしていますが、その1つのテストのみをtoxでテストしたいと思います。他のテストは問題ないことはすでに完全に確信しています。毎回実行する必要はありません。唯一の 提案 私が見つけたのはで動作しません

ERROR: InvocationError: could not find executable 
14
int_ua

jason meridth によって書かれたように:

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

しかし、細かい部分はコメントで beluga.me によって言及されています:tox.iniファイルがある場合は、toxでpytestするために {posargs}を追加する必要があるかもしれません.ini

[tox]
envlist = py35

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

Unittestで1つのテストを実行します

python3 -m unittest -q test_file.TestClassName
26
Martin Thoma

次のコマンドを実行します:tox -epy27 -- test_name

詳細

4
Yael