自分は完璧主義者です。テストコードを書くのはどうしても嫌で、趣味で書いたコードにテストコードが付いているものはひとつもありません。嫌なのは仕事で書くときも同じでテストを書かずにバグを直したが、その後再発しては叱られてばかりでした。今関わっているプロジェクトでは自分が書いた範囲ではコードカバレッジ100%バグも連結テストを除けばほとんど出ていません。これは自分でもびっくりというか、テストを書くのが妙に楽しくなっている自分に戸惑いさえ覚える状態。そこで色々物思いにふけってみたところそういえば今までのプロジェクトはどれもテストを書くのが大変で仕方なかったものばかりだと気づきました。自分はテストコードを書くこと自体は嫌いではなく、むしろ好きな人種だが今まで関わったプロジェクトはすべてテストを書く労力が高すぎたためテストに対する苦手意識が出来ていただけ、ということのようです。今のプロジェクトはrubyで、やろうと思えば標準ライブラリまで含めて置き換えすり替え動作拡張思いのままです。HTTP通信、ログ出力、DBの読み書き、これらすべてモック(テスト用ダミーのこと)に置き換えられておりHTTP通信エラーのテストも6行で書けます、これはよい。逆に今までのプロジェクトといえばテストコードが一切なく、テストを組み込む設計すらされておらずそもそも途中参加で内部に詳しくないアプリの拡張の仕事。DBにべったり、HTMLにべったり、その上コピペコード満載でやっぱりテストプロジェクトが存在すらしていないアプリの改良。ネットワークとUIメインでコードは薄く、初の言語に初のプラットフォームに初の部下つき開発と、コード書くまでが大変だった仕事。どれもテストを書くところにたどり着くまでが至難のプロジェクトばかりです。テストは楽に書けなければダメだということでしょう。テストを書くために実コードの10倍も20倍も労力かかるからこそ書きたくなくなるわけです。いうわけで、結局テストをかける環境がない自宅ではかけない自分なのでした。AwoThemes.。