Upgrade to Pro — share decks privately, control downloads, hide ads and more …

XP祭り2022 xUnit Test Patterns勉強会

eiji.ienaga
October 03, 2022
710

XP祭り2022 xUnit Test Patterns勉強会

XP祭り2022で使用した資料。

eiji.ienaga

October 03, 2022
Tweet

More Decks by eiji.ienaga

Transcript

  1. お品書きA • 声で参加してくれる⼈とチャット参加の分離 • チェックイン • xUnit Test Patternsの簡単なご紹介 ◦

    意⾒交換 • テストの不吉な臭いをいくつか紹介 ◦ 意⾒交換 • テストのゴールをいくつか紹介 ◦ 意⾒交換 • チャットからの質問を拾いながら議論 • チェックアウト • 適当に休憩
  2. 実⾏結果に⼀貫性がなく 成功したり失敗したり (Flaky Test) テスト実⾏に時間 がかかる ちょっとした修正で すぐ壊れるテスト テストするのに ⼿作業がある

    デバッカーを頻繁に ⽴ち上げている 複数アサーションでどれが 失敗しているか判別難しい テスト実⾏して 気付く問題
  3. 到達や維持したい ゴール テストは仕様だ テストはドキュメントだ セーフティネット 問題箇所を特定しやすく 簡単に書けるように 外/内の品質改善 リスクを減らす バグよけ

    完全⾃動 ⽬視ではなく⾃⼰検証 繰り返し実⾏できる 新たな要望変更に強い 1つのテストをコンパ クトにシンプルに ドメイン語彙で わかりやすく 関⼼の分離 テストへの信頼を 下げないように