本書內容
很多高手都說測試先行很重要,但是很多高手也說測試先行不重要。不論他們的論點如何,我們通常只知道一件事:多數公司,通常會考 RSpec on Rails 的基本寫作。
然而,網上的 RSpec 教程很多,卻往往沒有好的完整的起步教學。
包含:從最初的起步設定,到實際測試一個完整的案例,基本的測試概念以及例子。
這就是這本教程想做到的事。
本書內容將涵蓋以下主題
- rspec-rails 的使用
 - TDD and Red / Green / Refactor
 - Unit Test, Functional Test, Integration Test
 - One Assertion Principle
 - Macros
 - Shared Examples
 - Feature specs with Capybara
 - Stub
 - Mock
 - Spy with mocha
 - Testing Time
 - Email Testing
 
會以一個完整的 Rails 討論區的開發作為 TDD 的 Example。
第一章示範如何以 TDD 進行 CRUD RESTful 的功能開發。 第二章示範如何以 Macros、Shared Examples。describe、it、let、subject。....