rails Rspecテストフレームワーク
1673 ワード
Rspec railsのテストフレームワーク
gem 'rspec-rails' || https://github.com/rspec/rspec-rails
#gemをGemfileに追加
group :development, :test do
gem 'rspec-rails', '~> 2.0'
end
#Rspecのインストール
rails generate rspec:install
#rspec実行コマンドbundle execはあなたのプロジェクトの下のバージョンで実行します
bundle exec rspec
#modelの下のファイルが合格したかどうかをテスト
bundle exec rspec spec/models
ファイルを1つ書くときにこのファイルが合格したかどうかをテストします.
bundle exec rspec spec/controllers/accounts_controller_spec.rb
gem 'rspec-rails' || https://github.com/rspec/rspec-rails
#gemをGemfileに追加
group :development, :test do
gem 'rspec-rails', '~> 2.0'
end
#Rspecのインストール
rails generate rspec:install
#rspec実行コマンドbundle execはあなたのプロジェクトの下のバージョンで実行します
bundle exec rspec
#modelの下のファイルが合格したかどうかをテスト
bundle exec rspec spec/models
ファイルを1つ書くときにこのファイルが合格したかどうかをテストします.
bundle exec rspec spec/controllers/accounts_controller_spec.rb
require "spec_helper"
#
describe PostsController do
# ,
describe "GET #index" do
#
context "get all posts"
#
it "responds successfully with an HTTP 200 status code" do
......
end
end
end
# , , 。
require 'spec_helper'
describe CommentsController do
describe "POST create" do
# ,current_user
login_user
context "***" do
it "***" do
# post action, params
post :create, {id: album.id, body: 'album comment', type: 'Album'}
# expect , got ,
expect()
end
end
end
# expect(assigns(:comment)) controller @comment ...