影片教學課程 RSpec-Rails (基礎篇) 上架


RSpec課程來囉!從5/10開始錄製,到6/4終於完整上架、發佈,算是我第一個比較完整的Ruby相關課程。希望大家多多支持喔!

課程簡介

RSpec是一套Ruby語言底下的自動化測試框架,主要用於測試程式執行是否符合我們想要的結果,可在實際手動執行之前先讓程式自動進行測試,節省開發和維護的時間。

由於RSpec強調其寫法非常口語化,有別於一般的測試語法,又稱BDD(Behaviour driven development)開發框架,意思是開發者可以將RSpec視為一種規格撰寫的說明書。在實際開發之前先將規格寫好,像是說明書一樣,接著再照這份「說明書」進行開發。這也是為何RSpec要將自己的每一個測試單元都稱為「specification」,字面上就是「規格」的意思。

RSpec算是Ruby語言當中非常受歡迎的測試框架,與另一套Cucumber同樣都強調其語言表現方式非常自然。假如想要了解RSpec到底如何能夠幫助開發者,一起來看看教學影片吧!

教學內容

本系列教學會說明:

  1. 在Rails當中要如何使用RSpec撰寫測試
  2. 使用RSpec測試scaffold建立出來的各個model、controller、routing、view
  3. 單元測試(unit test)和整合測試(integration test)是什麼

本系列教學不會提到:

  1. fixture用法
  2. capybara、factory_girl等其他套件
  3. 前端測試
  4. RSpec如何應用在其他框架底下,例如Sinatra、Cuba

版本

本教學使用的版本:

Ruby版本 2.1.2
RSpec版本 3.2.0

參考資料

如果在學習的過程中有遇到任何障礙,可以直接clone我的示範專案,跑bundle以後就可以直接進行測試。

示範專案連結

開始觀看教學影片