2022-08-30 テスト 手動テスト スナップショットテスト 単体テスト ビジュアルテスト まず戻り値の定義 次に固定の戻り値 リファクタリング(読みやすさやアルゴリズム、データ構造など) 入力値の追加 入力値、取得値のアルゴリズムへの反映 リファクタリング 仕様(not zero, not empty, etc)の反映 (A) リファクタリング(B) A, Bの繰り返し 使いやすさの向上(戻り値、入力値専用の型の作成、関数などへの分割、パラメータの移動など)