« 2011年8月 | トップページ | 2011年11月 »

2011年10月の2件の記事

2011年10月31日 (月)

[コラム] NUnit の CollectionAssert で、 配列やリストを比較・検証する

NUnit (2.4.6以降) には、 コレクションを調べるための CollectionAssert があります。
簡単な動作説明用のコードを載せておきます。 (NotEqual系は省略)

続きを読む "[コラム] NUnit の CollectionAssert で、 配列やリストを比較・検証する"

| | コメント (0) | トラックバック (0)

[イベント] TDD 道場 ~場外乱闘編~ (2011/10/29)

20111029_wankuma_tdd01 10月29日に開催された わんくま名古屋勉強会#19 では、 いつもの TDD 道場の後に 「TDD 道場 ~場外乱闘編~」と題して、会場の人にも参加していただいてディスカッションを行いました。
※ 予告とネタの募集は、 掲示板に。 ⇒ http://tdd-net.bbs.coocan.jp/?m=listthread&t_id=23

TDD の実践にはいろいろな流儀があります。 それらについて、 私と @guicheng さんが対立する立場からの討論を行い、 会場の皆さんにもその議論に参加してもらうという趣向です。 用意しておいた 9つのお題の中から、 5つ話し合うことができました。
※ スライド資料は、 「勉強会などで使った資料」 のページからどうぞ。

  1. 20111029_wankuma_tdd02 リファクタリングのタイミングは、RED→GREENの都度? vs 一段落ついてから?
  2. 実装のスケルトンは、自動生成? vs 先に手書き?
  3. 最初のテストケースは、メインルート? vs ガード句?
  4. テストケースを書いたとき、そのREDの確認は、全テスト? vs そのテストケースだけ?
  5. テストケースを書かずに Enum の 0 を定義しちゃう? vs しない?
  6. 似たテストケースを書くのにコピペは、OK? vs NG?
  7. 子メソッドが必要だと気付いた時、今やってるテストケースは、コメントアウト? vs ignore(Explicit)属性?
  8. 自動実装プロパティをテストする? or しない?
  9. 状態を持っているシングルトンオブジェクトは?

続きを読む "[イベント] TDD 道場 ~場外乱闘編~ (2011/10/29)"

| | コメント (0) | トラックバック (0)

« 2011年8月 | トップページ | 2011年11月 »