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

フロントエンドにおける テスト方針〜Testing Trophyの概念とBDD〜

やじはむ
October 25, 2023

フロントエンドにおける テスト方針〜Testing Trophyの概念とBDD〜

2023/10/25 CTOA若手エンジニアコミュニティ 勉強会 #4

やじはむ

October 25, 2023
Tweet

More Decks by やじはむ

Other Decks in Technology

Transcript

  1. 最適化の答えの一つ Testing Trophyの考え方 Testing Trophyの図 参照:https://testingjavascript.com/ Testing Library の 作

    者 で あ る Kent C.Doddsは、 Integrationテスト に最もコストをかけるべきだと 言っている
  2. Testing Torphyのテスト方針とBDD なぜ実装の詳細を書いてはいけないのか? False Negative 壊れるべきでないときに壊れてしまう ユーザーの振る舞いを変えずに実装の詳細だけを変更(リファクタリン グ)するときに、実装の詳細を書いたテストは当然壊れる False Positive

    壊れるべきときに壊れない 実装の詳細のテストは粒度が小さいため、コンポーネント間の連携などの 挙動を担保できない テストは通っているのに、アプリ全体の挙動は壊れているなどに繋がる