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を実行するのと同じ方法でテストを実施できる。