本書練習專案
本書的練習專案會是一個以 Course 為主的虛擬教室
- 使用者可以建立、管理 Course。
- 使用者可以加入 Course
可以到 https://github.com/xdite/classroom 跟進度。
建立一個新專案 classroom
首先我們先新增一個 rails 專案。
rails new classroom
安裝 RSpec
在本書裡面我們會使用 RSpec 這套測試工具作為示範。在 Rails 專案中是使用 rspec-rails
這套 gem。
修改 Gemfile
group :test, :development do
gem "rspec-rails", "~> 3.5.2"
gem "rails-controller-testing", "~> 1.0.1"
end
然後跑 bundle 安裝
bundle install
i.e. rspec-rails
的文件在 https://github.com/rspec/rspec-rails
接著執行
rails generate rspec:install
:
$ rails generate rspec:install
create .rspec
create spec
create spec/spec_helper.rb
create spec/rails_helper.rb
產生了 3 個文件 .rspec
、spec/spec_helper.rb
以及 spec/rails_helper.rb
,這三個文件的作用請參考附錄:RSpec 生成的文件。