ヘビー🐍ユーザーへの第一歩python蛇行区間にはレールの内側に脱線防止ガードが設置される(本文とは関係ありません)。こんにちは、エムスリー・エンジニアリングG・基盤開発チーム小本です。ユニットテストのデファクトスタンダードです。ヘビー🐍1に使っています。意外と入門のハードルが高い。fixtureのような新概念も登場する上、詳細で分量が多いからです(しかも英語)。そこで、とりあえず使い始めるのに必要そうな情報を日本語でまとめました。上位互換なツールです。書いたテストもそのまま実行できます。入れ替えるだけでOK。メソッドで検証するという書き方をしていました。書き方は、より軽量です。ランナーは賢く、assertEqualsと同様に失敗した時の値も出力してくれます。テストで使用するリソース(DBへのコネクションなど)を定義する仕組みです。自動的に与えられます(DI)。肥大化し、どのテストでどのリソースを使っているのか分かりにくなりがちでした。fixtureではそんな問題を避けることができます。