エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
本記事は Qiita の「テスト駆動開発 Advent Calendar 2020」の12月12日の記事です。 長くなってしまった... 本記事は Qiita の「テスト駆動開発 Advent Calendar 2020」の12月12日の記事です。 長くなってしまったので、目次だけでも読んでいってください! 経緯とモチベーション 使用した技術や環境 やってみた所感 開発初期はとにかくスピードが出ません テストコードのリファクタリングが功を奏した プロダクトコードのメンテナビリティ テストの実行に時間がかかる 結合テスト以降の障害 テストの粒度 画面の状態の粒度 画面の状態一つに対するチェックの粒度 ドメイン知識を得られるか? コンポーネントについての知識 画面のデザインや要素の構成 画面の要素の細かな挙動 APIのリクエスト/レスポンス 画面遷移 所感まとめ 開発初期に悪かったことをどうやって乗り越えたか Seleniumをラッピング チェック処理を共通化 1画面のテストにつき定義するクラスの構成を統一 エビデンスは Mar