You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
とりあえず今までは Rails 標準の ActiveSupport::TestCase とか ActiveRecord::Fixtures 使ってたんだけど、変える事にした なんで? MongoDB: なんか興味持ったから。 (正しくは http://twitter.com/#!/pasberth/status/173656859629191168 => http://twitter.com/#!/pasberth/status/173657127469056000 ) FactoryGirl と RSpec: なんか ActiveRecord::Fixtures と ActiveSupport::TestCase が MongoDB だとうまく動かなかったから、ぐぐって解決法を調べているうちになんか方向性が変わってた 環境の変化 今までの環境 database => MySQL test
コントローラもテストしてみる。 ページにアクセスしてサクセスが返ることと、期待するテンプレートを表示することを確認するシンプルなケース 画面にアクセスするのは get :アクション名 成功が返るのは response.should be_success テンプレートの表示判定は response.should render_template("XXXX") describe '登録画面にアクセスしたら' do before do get :add_index end it 'サクセスであること' do response.should be_success end it '登録画面を表示すること' do response.should render_template("tunes/add") end end フォームからデータを送信したケースのテスト post でアクションに対してパラメータ
Ruby on Railsで、RSpec を使ってコントローラのテストをしたテストコードの例を載せておきます。 環境は、Ruby on Rails3、Ruby1.9.2 を使っています。RSpec の使い方の参考になれば幸いです。 RSpec で Controller のテストを書いてみた Ruby on Rails3, Ruby1.9.2 で Controller クラスの RSpec を書いてみました。 Controller でテストしたのは次の3点です。 ルーティングが合っているか 処理が通って 200 OK を返すか 処理が通って期待通りの結果(Blog が保存されることによって count がひとつ増える)になっているか # coding: UTF-8 require 'spec_helper' describe BlogsController do describe "GET
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
*1 Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編) 元は Rails 2.0.2 と RSpec1.1.3 だったので、今現在最新の Rails 3.2.3 と RSpec 2.10.1 でやってみた (ruby 1.9.3p194) New Project $ rails new myblog : $ cd myblog $ ls Gemfile app/ doc/ script/ Gemfile.lock config/ lib/ test/ README.rdoc config.ru log/ tmp/ Rakefile db/ public/ vendor/ Gemfile add gem "rspec-rails", :group => [:development, :test] bund
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く