1. ホーム
  2. python

[解決済み] toxで1つのテストだけを実行する方法は?

2022-02-20 16:51:47

質問

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

ERROR: InvocationError: could not find executable 

解決方法は?

によって書かれているように ジェイソン・メリッヒ :

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

しかし、細かい粒子は、次のように言及されています。 ベルーガ をコメントで紹介しています。もし、あなたが tox.ini を追加する必要があるかもしれません。 {posargs} をtox.iniのpytestに追加します。 :

[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