推薦閱讀
知名人物
- Justin Searls(jasmine-rails 作者)
- Noel Rappin(Rails Test Prescriptions 作者)
- Sam Phippen(RSpec Core Team)
- Ryan Davis(Minitest 作者)
去找這些人過往的演講或文章。
值得看的演講
時間新舊排序。
Build a Test Framework from scratch
30 分鐘教你怎麼實現 Minitest gem。
Advanced Ruby: Deconstructing a Mock Object Library - Ancient City Ruby 2013
Andy Lindeman,RSpec 核心成員,在 45 分鐘內即時展示如何實作 RSpec 3 的 Mocking Library。這裡是這個演講的教學。
RSpec: It's Not Actually Magic - RailsConf 2015
Noel Rappin《Rails 4 Test Prescriptions》作者在 RailsConf 2015 講 RSpec 的內部實作。
Ruby on Rails on Minitest - RailsConf 2015
Ryan Davis,Minitest 作者在 RailsConf 2015 演講 Minitest 與 Rails。
值得看的影片
- RubyTapas#271 Understanding RSpec Matchers with Noel Rappin
- RubyTapas#272 Complex RSpec Matchers with Noel Rappin
參考書籍
-
thoughtbot 公司出版,淺顯易懂,快速上手,非常實用。
《Rails 4 Test Prescriptions by Noel Rappin》
非常詳細述說 Rails 項目究竟該如何寫測試,為什麼要用這些工具,這些工具怎麼用,什麼該用什麼來測試,測試的種類,如何測試古老代碼等。
這本書即將有 Rails 5 的版本。
Growing Object-Oriented Software, Guided by Tests (GOOS)
偏理論,建議有實戰經驗後閱讀。
相關網站
https://github.com/testdouble/contributing-tests/wiki
關於測試方方面面的知識的 Wiki。
eliotsykes/rspec-rails-examples
蒐集了許多 RSpec 測試 Rails 專案的示例。