There are ten tips as follows:
- Follow Rspec style guide
- Independent tests
- Use expect and not should syntax
- Use the new syntax for object creation
- Use let variables instead of instance variables
- Use correct expectations for a spec
- Use shared examples
- Use conditional hooks
- Profiling your examples
- Tagging
< Traditional Chinese 繁體中文>
撰寫 rspec 測試是一件大工程,對新手而言,必須有大量的練習才能夠熟悉它。我剛好找到有一篇如何撰寫好的rspce tests的文章: “寫好rspec測試的專業訣竅 (Pro tips for writing better rspec tests)” 由 Josh Software撰寫。這些指引是非常容易了結及遵循的,也包含參考用的範例程式碼。
文中提供十個訣竅:
- 遵循 Rspec樣式 指引
- 獨立測試
- 使用 expect 而非 should 語法
- 建立物件時使用新語法
- 使用 let 變數來取代實例變數(instance variable)
- 對規格使用正確的期待值
- 使用 shared examples
- 使用條件式掛勾
- 對 examples 加以剖析
- 標記