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

XP祭り2022 xUnit Test Patterns勉強会

Avatar for eiji.ienaga eiji.ienaga
October 03, 2022
780

XP祭り2022 xUnit Test Patterns勉強会

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

Avatar for eiji.ienaga

eiji.ienaga

October 03, 2022
Tweet

More Decks by eiji.ienaga

Transcript

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

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

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

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