Python pytest で特定のテストだけを実行する2020年12月23日 21時10分16秒

Python の pytest で特定のテストだけを実行する方法。テストケースを書いている時に重宝する。

まずは、特定のファイルのテストを実行する方法。

% python -m  pytest test_file.py

次に、特定のファイル内の一つをテストを実行する方法。

% python -m pytest test_file.py::test_name

-m を使うと、パターンに一致するテスト名だけを実行する。

% python -m pytest -k "pattern" test_file.py

「@pytest.mark」を使っての指定も可能。

% cat test_file.py
@pytest.mark.target
def test():
    pass
% python -m pytest -m target test_file.py

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/12/23/9329828/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。