コンテンツにスキップ

[Pytest] FAQ

doctestも一緒に実行したい

--doctest-modulesフラグを付ければ、対象エントリにdoctestが含まれると一緒に実行する。

同一テスト対象(関数など)に2つ以上テストがあり、1つ目で失敗した場合はそこで処理が止まってしまう。
--doctest-continue-on-failureフラグを付けるとそれを回避できる。

全部盛り

pytest --doctest-modules --doctest-continue-on-failure

複数のディレクトリを無視したい

omitをカンマ区切りで複数指定する。

[run]
omit = tests/*,buspar/tmp.py