0
我想指定一個Sinatra服務器,它接收HTTP請求,將東西存儲在MongoDB中,並用JSON響應。我如何指定MongoDB條目和響應?如何使用Cucumber測試/ spec Sinatra和MongoDB API?
我想使用Cucmber和RSpec來做這個事情,因爲我聽說他們很熱,但我還不是很擅長。
我想指定一個Sinatra服務器,它接收HTTP請求,將東西存儲在MongoDB中,並用JSON響應。我如何指定MongoDB條目和響應?如何使用Cucumber測試/ spec Sinatra和MongoDB API?
我想使用Cucmber和RSpec來做這個事情,因爲我聽說他們很熱,但我還不是很擅長。
到目前爲止,我對BDD的學習是,你需要以非常小的步驟思考。例如。您可以從制定rspec規格的路線開始,
example project with sinatra here,
和another example, here. 然後您就可以開始爲您的模型圖層制定規範。這裏還有一小步,檢查驗證,設置和獲取屬性。 最後,您可能會指定視圖,在這裏您需要了解有關控制器和模型的模擬和存根。
在我看來,黃瓜是一個不同的故事。您需要在與客戶合作時編寫黃瓜規範,以便共同理解您的應用程序的要求。據我所知,它有助於接受測試。