330 views
B!0X

pytestでよく使うプラグイン

pytest-plugin

プラグイン

pytestはプラグインという仕組みを持っており、これによってpytestの機能を拡張することができます。

pytest-parallel

  • 公式
  • テストを並列実行してくれるプラグイン
  • このプラグインを導入するだけでテストの実行が非常に高速化します
  • ただし、データベースなどの副作用があるテストは並列実行するとバグる可能性があるので注意が必要です

pytest-watch

  • 公式
  • ファイルの変更を検知して自動でテストを実行してくれる便利なプラグイン
  • ターミナルにこのプラグインを常駐させておくことで、ファイルの変更を検知して自動でテストを再実行してくれます

実行方法

ptwというコマンドで実行します。

通常のpytestのオプションを使用する場合

通常のpytestのオプションを一緒に使いたい場合は、--で区切ってオプションを並べます。

例:

ptw -- --other-opt value

これによって、pytest-watchの実行時に追加のオプションを指定することができます。