miso_soup3 Blog

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

2012-03-01から1ヶ月間の記事一覧

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

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

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

TDD

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

ある期間を、月ごとに区切る

JavaScriptで、ある期間を、月ごとに期間で区切ってくれるものを作りました。 テストコード (QUnit) test("月ごとの期間配列作成テスト。 2012/02/15 〜 2012/04/16 の場合", function () { expect(10); var startDate = new Date(2012, 2 - 1, 15); var end…

Code Contracts throw 例外

前回の記事CodeContractsを触ってみたで、 Contract.Requires(x != null); と書いても例外が発生しない、と書きましたが、ウソでした。証拠画像例外を発生させる方法は以下の通りです。■プロパティの Runtime Checking にチェックをいれ、 Perform Runtime C…