d:id:ojimacと定期的に読んでいくことになった。 一緒に読みたい!という人がいれば気軽にTwitter(@cheesepie)で声かけてください! 2章はデバッグの基本(ロギングとブレークポイント)とテストケースについて。 ロギングはまあconsole.logをクロスブラウザ化して使いましょう、ブレークポイントはブラウザのコンソール使ってやっていきましょうてな具合で。 テストケースは3つのポリシーを守るべし。 テストは高い再現性を持つべし テストは出来る限りシンプルにするべし テストはテスト同士が依存しないように最小単位のテストに分割するべし 単体テストフレームワークとして、QUnit/YUITest/JSUnitが紹介されています。 JSUnitはメンテされてないので、モダンブラウザでのテストにはちょっと不安が。 個人的にはGoogle Closure Libraryのテストフレ