LoginSignup
5

More than 5 years have passed since last update.

RubyMineでRailsプロジェクトを作り、Rspecで自動テストをかける方法

Last updated at Posted at 2013-03-09
  1. 最初にプロジェクトを作るときに「Skip Test:Unit files」をチェックする。
  2. 追記:
Gemfile
...
gem "rspec-rails", :group => [:development, :test]
  1. bundle install
  2. Tools > Run Rails Script > rails generate rspec:install
  3. Tools > Run Rails Generator > scaffold > post title:string body:text
  4. Tools > Run Rake Task > db:migrate
  5. Run > Run > spec
  6. Toggle auto-test
  7. コードを編集
spec/model/post_spec.rb
# encoding: utf-8
require 'spec_helper'

describe Post, "#title が設定されていない場合:"  do
  # pending "add some examples to (or delete) #{__FILE__}"
  before(:each) do
    @post = Post.new
  end

  it "バリデーションに失敗すること" do
    @post.should_not be_valid
  end
end
  1. 保存すると自動でテストが走り、こける
  2. バリデーションを追記
app/models/post.rb
validates :title, presence: true
  1. 保存すると自動でテストが走り、合格する

ブログやってます:PAPA-tronix !

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5