TDD
ASP.NET Fall 2012 Update が気になるところですが… 単体テストについてです。 可読性UP! expect(予想値)と、actual (結果値) を明確にして書くと、 テストがわかりやすくなるとよく言われますが、もう一歩進んで、 expect(予想値) actual (結果値)…
カスタムセレクターの作り方 例えば あるキーのパラメータが存在する場合のみ、 アクションメソッドの選択を有効とする、独自のセレクターを作るとします。 RequiredParameterです。 属性クラスを作成する アクションメソッドの選択を制御する場合は、 Syste…
単体テストのコードを書く上で、重要だと思うことのうち1つを書きます。 それは、TDDの手順の1つでもある、”失敗するテストを書く” です。TDDまではいかなくてもいいから、とにかく単体テストコードを書きたい、 と思っている方や、TDDに慣れすぎて、我流…
MvcScaffolding を使えば、 アクションメソッドとそのテスト、他いろいろなものを自動生成してくれます。使ってみた感想と、カスタマイズ方法の一部を記載します。 感想 すごい!らくちん! コードの変更は、t4をいじるだけなので簡単。 ファイルが生成され…
問題 同じ内容のテストを2度以上書いてしまった時、以下の問題が発生している可能性があります。 - 何をテストしたいのかハッキリしていない。 - 技術的負債を抱えたコードを書いている。 例 ユーザーが、オレンジを食べるメソッドを作ります。 これをTDDで…