Rails 開發系列 - RSpec 讓你愛上寫測試

最完整 Rails 開發 TDD 測試框架全攻略,沒有之一!

簡介

TDD 自動化測試已經是業界開發案的水準標竿,可以確保專案的體質良好,光是這點好處就絕對值得學習如何寫測試,加速開發流程。透過用自動化測試取代,大大節省手工測試的時間。由知名開發者 ihower 帶來的 TDD 實戰講座,5 小時讓你掌握重點,絕對值回票價。

你將會學到

  • TDD 概念
  • RSepc 與 Rails
  • UI 自動化測試
  • 版本控制、開發流程與回歸測試 (CI)
  • 各種自動化測試工具
開講好棒棒:已順利開講!

第 0 堂: TDD 基本概念

  • Unit Testing, BDD, TDD 基本概念
  • Why RSpec
  • RSpec 基礎語法
  • TDD live demo
  • RSpec on Rails
  • Rails Model 單元測試實作練習

  • 2014-10-09
  • 19:00 ~ 21:30
  • 2.5h

第 1 堂: Mocks 和 Stubs

  • Mocks 和 Stubs
  • 如何建立測試資料 Factory Girl v.s. Fixture
  • Rails Controller 單元測試實作練習
  • Capybara 基礎語法
  • Rails 整合測試實作練習
  • 常見的測試實務技巧
  • 開發流程、版本控制與 CI (Continuous Integration)
  • 常用工具介紹
    • 連續測試 guard
    • shoulda
    • database_cleaner
    • vcr
    • rspec-given
    • simplecov

* ATDD 和 Cucumber 簡介

  • 2014-10-13
  • 19:00 ~ 21:30
  • 2.5h
回到最上面