我正在學習RSpec和黃瓜,這樣我就可以在工作中爲我們的Rails網站編寫測試。RSpec和黃瓜在RoR野
在學習時,我用了一本名爲"The RSpec Book: BDD with RSpec, Cucumber and Friends"的書。在此期間,RSpec用於粒狀測試,Cucumber用於整體可用性測試。
這本書以一個簡單的CLI遊戲爲例。
現在我正在進入一個Web環境,想知道在Web環境中測試的心態是什麼。
我已經知道我將爲我的模型和控制器編寫規格測試。
我假設黃瓜進來的地方是全功能測試,它將使用控制器和模型來完成。
如果我錯了,請糾正我,但我們假設有User,Post和Likes模型。
其中每一個都有一個模型spec +但是很多控制器規格。
然後我會寫一個功能測試爲:
Feature: liking a post
As a user of abc.com
I want to like a post
So that I can show my friends
在那裏我會登錄爲一個人,找到一個職位,並喜歡它?
任何有經驗的人都會分享使用這些工具測試Rails應用程序的方法嗎?假設我必須實現上面的情況,您是否會開始充實特性測試,編寫模型規範,然後編寫控制器規範,然後編寫代碼?
您是否在使用Capybara?設計? –
是的,我正在使用設計和水豚。 – fbelanger