タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

RSpecに関するtravelershouseのブックマーク (3)

  • ヽ( ・∀・)ノくまくまー(2009-03-30)

    ● [テスト] should change に見る UnitTest と RSpec の違い Yugui さんに Proc#should change が便利だと教わった。 Spec::Matchers::Change Spec::Matchers::Change を使うと、一連のコード(proc)実行時に変化したこと(仕様)を簡単に記述することができる。 should change(receiver, message, &block) should change(receiver, message, &block).by(value) should change(receiver, message, &block).from(old).to(new) should_not change(receiver, message, &block)

  • RSpec を実案件で使ってみた - yuumi3のお仕事日記

    昨年末から、ある小規模(60画面程度)のRuby on Railsを使ったシステムを開発する際に、RSpecを使ってみましたので、その感想などを どこまで書くか 今回は、Model, Library, Helper に対してのRSpecのみ書きました、従来のRailsUnitTestに相当する部分のみです。 ただし、コントローラーには絶対にロジックを書かないようにし、ロジックは Model, Library に書くようにしましたのでかなりテストは出来ていると思います。 読みやすい RSpecは従来のユニットテストに比べコンパクトに書けるのでテストが読みやすくなります。理由はいろいろとあると思いますが UniTestのassertは assert(期待値, テスト対象のメソッド)とテスト対象が後ろの方にありますが、 RSpec では テスト対象のメソッド.should == 期待値なので、

  • 今回書いたRSpecのパターン - yuumi3のお仕事日記

    まだRSpec初心者なので恥ずかしいですが、今回のプロジェクトで書いたモデルのRSpecのパータンをさらしておきます。 具体的にどんなRSpecが書かれているのかという情報はネット上に少ないと思いますので・・・ 識者の方の意見を待ってます ^^) describe XXXX, "テーブルの関連は" do fixtures :xxxxs, :yyyys, :zzzzs it "yyyysを所有" do .... end it "zzzzsに依存" do .... end .... end describe XXXX, "の入力チェックは" do it "nameは必須項目" do .... end it "nameはユニーク" do ... end .... end describe XXXXX do fixtures :xxxxs it "小さな機能 (1)" do .... end it

  • 1