変更履歴 2018/6/1 jest@23について追記 はじめに 勉強会で使ったスライドをそのまま公開したものです TDDとかする時にスナップショットテストするといいよ、という話 前置き ユニットテスト書いてますか? TDDで常にメンテ 危なそうなとこだけ書く 男は黙って手動テスト テストコードはコストが高い? テストコードを書く工数が確保できない -> テストコードのメンテが面倒 -> テストコードはコストが高い? テストコードを書く工数が確保できない -> テストフェーズの工数を前借りする テストコードのメンテが面倒 -> メンテを普段の開発フローに組み込む (テストコード実装 + テスト実行時間) < (コンパイル/起動時間 + 手動テストの工数)のとき、テストコードを書いた方が生産性が高い +テストコードがあるとCIでリグレッションテストとして使える TDD テスト駆動開発 失敗す