タグ

2011年12月20日のブックマーク (6件)

  • Ruby for Newbies: Testing with Rspec | Envato Tuts+

    Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads!

    Ruby for Newbies: Testing with Rspec | Envato Tuts+
    naoe
    naoe 2011/12/20
  • RSpecの構文 - Start! Ruby

    * RSpecの構文 見は、これ http://github.com/mitim/tddbc-lrucache/blob/master/lru_cache_spec.rb ** 慣習 RSpec用のテストとして書くテストコードは、[テスト対象のファイル]_spec.rb という名前でつくる。 ** なにはなくともrequire require 'lru_cache' テスト対象のファイルを読み込ませる。 ちなみに、RSpecの何かをrequireする必要なない。 ** まずは基 describe do end で、一番外側のブロックを記述する。 通常は、次のようにテスト対象のクラスを宣言しておく。 describe LRUCache do end また、一緒に説明を付けることも可能。 describe LRUCache, "を初期化する場合" do end もちろん、説明だけにすること

    RSpecの構文 - Start! Ruby
    naoe
    naoe 2011/12/20
  • transitive.info - RSpec 使い方

    RSpec 使い方 環境は rspec 2.5.0 以降を使用している。 ある行番号のエクスペクテーションを実行する rspec コマンドに「-l」オプションを使って行番号を指定する。 rspec -l 10 example_spec.rb エクスペクテーションを途中まで定義する it メソッドにブロックを書かないと保留される。 it "shoule do something" また、pending メソッドを使う。 it "should do something" do pending("under construction") end ある条件のときに実行するエクスペクテーションを定義する it に :if または :unless オプションで条件を指定する。 たとえば Ruby のバージョンによって実行するかどうかを変えるには it "does something", :if =>

    naoe
    naoe 2011/12/20
  • Ruby on Rails - Rails上でRspecを使う - アークウェブシステム開発SandBox

    インストール † Ruby on RailsでRspecを利用する場合、以下の二つのインストールが必要です。 Rspec自体 Rspec on Rails $ ./script/plugin install svn://rubyforge.org/var/svn/rspec/tags/REL_1_0_8/rspec ...略... $ ./script/plugin install svn://rubyforge.org/var/svn/rspec/tags/REL_1_0_8/rspec_on_rails ...略... ↑ 必要なファイルの生成 † rails環境作成 $rails rspec_test Rspec関連ファイルの作成。 $ ruby script/generate rspec 作成されたファイル、ディレクトリの説明 spec/ スペックファイルを配置するルートディレクト

    naoe
    naoe 2011/12/20
  • Ruby on Rails/第13回勉強会 - Rspecを使ってみる

    インストールしてみる † http://jp.rubyist.net/magazine/?0021-Rspec#l18 インストール $ su # gem install rspec Bulk updating Gem source index for: http://gems.rubyforge.org Successfully installed rspec-1.0.8 Installing ri documentation for rspec-1.0.8... Installing RDoc documentation for rspec-1.0.8... ちゃんとインストールされたかチェック $spec -v RSpec-1.0.8 (r2338) - BDD for Ruby http://rspec.rubyforge.org/ ちゃんとインストールできてた。 ↑ とりあえず使

    naoe
    naoe 2011/12/20
  • Ruby on Rails/第12回勉強会 - Rspec概要

    ビヘイビア駆動開発(Behavior Driven Development)とは? † Q. ビヘイビア駆動開発(以下BDD)とは? A. プログラムの満たすべき仕様(振舞)を記述してからプログラム体の作成を始める開発手法のこと Q. それってテスト駆動開発と何が違うのか? テスト駆動開発も、プログラムに対するテストを書いてから、プログラム体の作成を始める開発手法でしょ?テストを振舞に言い換えただけでは? A. まあそういう側面もある Q. じゃあ、わざわざやる意味ないじゃん A. いやいや言葉が違うだけでも大変な違いだ 人類学者、言語学者として有名なエドワード・サピアの言葉に「『現実の世界』というものは、多くの限度にまで、その集団の言語習慣の上に無意識的に形づくられているのである 」という言葉もありますし、例えば虹の色の数っていうのは属する文化に...(略) まとめ テスト駆動開発と

    naoe
    naoe 2011/12/20