タグ

UnitTestに関するhachiilcaneのブックマーク (4)

  • 最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記

    Railsエンジニアになってから1年半くらいが経ち、社内のRailsプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecでは必ずモデルのテストは書くようにしてる。ヘルパーも大体書いてるけど、コントローラやルーティングのテストはあまり書いてない。 というのも、コントローラーのコードを極力短くしてモデルを太らせているのでコントローラのテストはあんまり意味が無い気がしていて、その代わりにCapybaraでテストを書いておけば十分なんじゃないかなと思ってきたから。Capybaraは書いてるので、そういう意味では書いてるとも言える。 社内の管理者だけが使える管理画面も作ってるけど、そっちはテストあんまり書いてない。ここは動かなくなっても一般ユーザーには影響が

    最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記
    hachiilcane
    hachiilcane 2012/02/06
    すばらしい。自分で具体的にやり始めて、徐々に広げていっていることに共感を覚えます。
  • アジャイルサムライ読書会(湯島道場) 第五回 空の巻に参加してきた #agilesamurai #湯島道場 - Diary of absj31

    アジャイルサムライ読書会(湯島道場) 第五回 空の巻 #agilesamurai : ATND (写真:湯島道場開催回全ての会場となった株式会社アルティネット様会議室入り口にて1枚。) 先月から計5回、約1ヶ月半を掛けて行われた『アジャイルサムライ読書会in湯島道場』の予定最終回となった第5回。月末や業務都合等で直前キャンセル等もありましたが、その分これまでの回よりも若干座席スペースに余裕を持たせた形で会が進みました。 アジャイルサムライ−達人開発者への道− 作者: Jonathan Rasmusson,西村直人,角谷信太郎,近藤修平,角掛拓未出版社/メーカー: オーム社発売日: 2011/07/16メディア: 単行(ソフトカバー)購入: 42人 クリック: 1,991回この商品を含むブログ (257件) を見るThe Agile Samurai: How Agile Masters D

    アジャイルサムライ読書会(湯島道場) 第五回 空の巻に参加してきた #agilesamurai #湯島道場 - Diary of absj31
    hachiilcane
    hachiilcane 2011/09/02
    すごく詳細なメモ。アジャイルというより、t_wadaさんのTDD講座に近い雰囲気だったみたい。楽しそう。
  • なぜUnitTestは理解されない?

    TwitterでこんなTweetが流れた… エビデンスとしてNUnitGUIのスクリーンショットと、対応するテストコードが含まれている部分のVSのスクリーンショットを取る作業が終りません・・・ UnitTestのエビデンスって…なに? 一般的にテストのエビデンスというと、次の2点を指す。 テスト手順を明らかにするもの(ex. テスト設計書、テスト仕様書、...) テスト結果の証拠(ex. 画面ハードコピー、DBスナップショット、...) UnitTestでは、これはこのように解釈できる。 テスト手順を明らかにするもの = テストコード テスト結果の証拠 = 今実行すればテストが全てグリーンになること これがなぜか理解されず、軋轢とストレスと大きな工数追加になっている現場がずいぶんある。 なぜUnitTestはいつまでも理解されないのだろう。 余談。これらのことは、Seleniumなどを使

    なぜUnitTestは理解されない?
  • Humble Object at XUnitPatterns.com

    The book has now been published and the content of this chapter has likely changed substanstially. Please see page 695 of xUnit Test Patterns for the latest information. How can we make code testable when it is too closely coupled to its environment? We extract the logic into a separate easy-to-test component that is decoupled from its environment. Sketch Humble Object embedded from Humble Object.

  • 1