影片教學課程 RSpec-Rails (基礎篇) 上架
RSpec課程來囉!從5/10開始錄製,到6/4終於完整上架、發佈,算是我第一個比較完整的Ruby相關課程。希望大家多多支持喔!
課程簡介
RSpec是一套Ruby語言底下的自動化測試框架,主要用於測試程式執行是否符合我們想要的結果,可在實際手動執行之前先讓程式自動進行測試,節省開發和維護的時間。
由於RSpec強調其寫法非常口語化,有別於一般的測試語法,又稱BDD(Behaviour driven development)開發框架,意思是開發者可以將RSpec視為一種規格撰寫的說明書。在實際開發之前先將規格寫好,像是說明書一樣,接著再照這份「說明書」進行開發。這也是為何RSpec要將自己的每一個測試單元都稱為「specification」,字面上就是「規格」的意思。
RSpec算是Ruby語言當中非常受歡迎的測試框架,與另一套Cucumber同樣都強調其語言表現方式非常自然。假如想要了解RSpec到底如何能夠幫助開發者,一起來看看教學影片吧!
教學內容
本系列教學會說明:
- 在Rails當中要如何使用RSpec撰寫測試
- 使用RSpec測試scaffold建立出來的各個model、controller、routing、view
- 單元測試(unit test)和整合測試(integration test)是什麼
本系列教學不會提到:
- fixture用法
- capybara、factory_girl等其他套件
- 前端測試
- RSpec如何應用在其他框架底下,例如Sinatra、Cuba
版本
本教學使用的版本:
Ruby版本 2.1.2
RSpec版本 3.2.0
參考資料
如果在學習的過程中有遇到任何障礙,可以直接clone我的示範專案,跑bundle
以後就可以直接進行測試。