miso_soup3 Blog

主に ASP.NET 関連について書いています。

TDD

Tips 単体テスト可読性UP方法

ASP.NET Fall 2012 Update が気になるところですが… 単体テストについてです。 可読性UP! expect(予想値)と、actual (結果値) を明確にして書くと、 テストがわかりやすくなるとよく言われますが、もう一歩進んで、 expect(予想値) actual (結果値)…

カスタムセレクターの 作成 と テスト

カスタムセレクターの作り方 例えば あるキーのパラメータが存在する場合のみ、 アクションメソッドの選択を有効とする、独自のセレクターを作るとします。 RequiredParameterです。 属性クラスを作成する アクションメソッドの選択を制御する場合は、 Syste…

1アサート 1失敗

TDD

単体テストのコードを書く上で、重要だと思うことのうち1つを書きます。 それは、TDDの手順の1つでもある、”失敗するテストを書く” です。TDDまではいかなくてもいいから、とにかく単体テストコードを書きたい、 と思っている方や、TDDに慣れすぎて、我流…

MvcScaffolding で MVCのControllerテストを効率よく

MvcScaffolding を使えば、 アクションメソッドとそのテスト、他いろいろなものを自動生成してくれます。使ってみた感想と、カスタマイズ方法の一部を記載します。 感想 すごい!らくちん! コードの変更は、t4をいじるだけなので簡単。 ファイルが生成され…

何をテストしたいのか? をハッキリする

TDD

問題 同じ内容のテストを2度以上書いてしまった時、以下の問題が発生している可能性があります。 - 何をテストしたいのかハッキリしていない。 - 技術的負債を抱えたコードを書いている。 例 ユーザーが、オレンジを食べるメソッドを作ります。 これをTDDで…