pexels-photo-4021773.jpeg

pytestでよく使うプラグイン

 
0
このエントリーをはてなブックマークに追加
Kazuki Moriyama
Kazuki Moriyama (森山 和樹)

プラグイン

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

pytest-parallel

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

pytest-watch

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

実行方法

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

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

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

例:

ptw -- --other-opt value

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

info-outline

お知らせ

K.DEVは株式会社KDOTにより運営されています。記事の内容や会社でのITに関わる一般的なご相談に専門の社員がお答えしております。ぜひお気軽にご連絡ください。