研究でdRubyを使っているのですが、そのとき詰まったのがテストの方法で、しばらく悩んでしまった今回は僕の使っている方法を書き残しておこうと思うちなみに、RSpecの使用を前提としている通信をおこなわない場合まずは、通信を行わない場合について考える。単... 続きを読む
フィクスチャはメンテナンスしづらい 書籍The Rails Wayの中には「皆フィクスチャが嫌い」という項目があります(次の項目は「フィクスチャはそれほど悪くない」ですが)。 フィクスチャが嫌われる最大の原因は「メンテナンスが難しい」という事でしょう。 中間... 続きを読む
まだ、『PerlTesting』はChapter 2。 今までやってきたテストは、単純なスカラー値のテストと関数のテストのみですが、もっと複雑なデータをテストしたい場合があります。 Test::More::is_deeply is_deeply リファレンスを追いかけて複雑な構造のデータを比較し... 続きを読む
作者 Amr Elssamadisy, 翻訳者 編集部 投稿日 2008年1月10日 午前6時16分 コミュニティ Agile トピック ユニットテスト, Object Oriented Design タグ TDD テスト駆動の開発(TDD)が優れたデザインを促進するという主張が成された。TDDがアーキテクチャとデザイ... 続きを読む
なんとなくテストコードはかけるようになった。 でも、公開(パブリック)メソッドだけでなく、 内部実装であるプライベートメソッドの方も直接テストしてみたい。 というわけでやってみよう。 ●プライベートメソッドをテストしたい ちまっとソースを書いてす... 続きを読む
タイトルは、まあ、半分釣り。TDDな人もそうでない人も、肩の力を抜いてお気楽にどうぞ。 本題に入る前に まずお礼ここで書くことは、前の記事 TDDはYAGNIに矛盾する? - u_1rohのカタチ から派生して色んな方と意見を交わした経験が元になっています。この場を... 続きを読む
こんにちは!やまもと@テスト番長です。 巷ではインフルエンザが流行っているようですが、皆さんお元気にお過ごしでしょうか。 さて、プロジェクトが立ち上がったとき、(特に受託案件の場合) テストのドキュメントはどうしようか?という話が出ると思います... 続きを読む
TddAntiPatterns - TDD のアンチパターン 目次 この文書について TDD のアンチパターン TDD アンチパターン・カタログ 嘘つき。 (The Liar) セットアップ過多 (Excessive Setup) 巨人 (The Giant) モック酔い (The Mockery) 検査官 (The Inspector) 太っ腹な残... 続きを読む