pytest
のAPIを使用する:
pytest.main()
関数を使ってテストを実行。この関数には、実行したいテストファイルやディレクトリのパスをリストとして渡す。例えば、test_module.py
というファイル内のテストを実行するには、以下のコードを使用。
import pytest
pytest.main(["test_module.py"])
この方法で、pytest
のコマンドラインオプションを直接利用できる。
Pythonのsubprocess
モジュールを利用してpytest
をサブプロセスとして実行。これにより、別のプロセスでテストを実行することができる。
import subprocess
subprocess.run(["pytest", "test_module.py"])
この方法を用いると、コマンドライン上でpytest
を実行するのと同じ方法でテストを実施できる。