rspec

Rails tips vol2

最近Railsを触っていていろいろ知ったことをメモ。 コントローラから部分テンプレートのみを render したい場合 状況としては、Ajaxのレスポンスとしてある程度複雑なhtmlをテンプレートから生成し、かつ layout の application.html.erb を含めたくない場合…

rspec で guard を使う

guard がとても便利なので使う時のメモをしとく インストールから実行 1) gem install bundler 2) gem install guard-rspec 3) gem install growl 4) guard init rspec -- Guardfileの雛形作成 5) Guardfileを編集 6) guard start -- Guardの起動 Rails の場…

rspec で rr を使ってみた

インストール # gem install rr 初期設定 spec ファイルの先頭に以下を追加 RSpec.configure do |config| config.mock_with :rr end mock の使い方 最後の {} は戻り値 #テスト対象。Dir.glob の引数を評価したい。同時に戻り値も [] で返したい Dir.glob(".…

Railsでテストを書いてみる(Rspec:Controller編)

コントローラもテストしてみる。 ページにアクセスしてサクセスが返ることと、期待するテンプレートを表示することを確認するシンプルなケース 画面にアクセスするのは get :アクション名 成功が返るのは response.should be_success テンプレートの表示判定…

Railsでテストを書いてみる(Rspec編)

rspec 環境設定 Rails3.0.3に rspecをインストールするのに少しハマったのでメモ gem のアップデート $ sudo gem update --system $ gem -v 1.5.2 activesupport のアップグレード rspec-rails で 3.0.4 を要求されるので、アップグレードしておく。他のは 3…