2011-10-12 46 views

回答

2

邁克爾哈特爾具有on Rails的一個很好的教程,主要是測試驅動:
http://ruby.railstutorial.org/
你可能知道大多數的這一點,但它會指向你在正確的方向。

這裏的演員陣容黃瓜一個Rails:
http://railscasts.com/episodes/155-beginning-with-cucumber

這裏有一個RSpec Rails的演員:
http://railscasts.com/episodes/71-testing-controllers-with-rspec

這裏有一堆黃瓜例子:
https://github.com/cucumber/cucumber/tree/master/examples/i18n

希望幫助!

1

想想什麼是人們使用您的應用程序最常見的方式。寫一個'快樂路徑'的測試,忽略任何邊緣情況。

接下來,寫入測試的部分很可能會中斷。

3

安裝RSpec的和黃瓜 您必須運行以下命令

軌產生的RSpec:安裝爲rspec的

第一個命令 將配置軌生成命令,它會創建規範目錄這將包含您的模型,控制器,您可以編寫的相應目錄中的視圖的測試 rspec測試

例如,如果您有用戶模型,然後對用戶的規格將進入

規格/型號/ user_spec.rb

就是這樣

運行這些測試使用

rspec的規格/型號/ user_spec。RB

將輸出的測試是否通過或不

黃瓜描述應用

的行爲和RSpec描述對象的行爲

軌產生黃瓜:安裝黃瓜

這將在您的應用程序中創建功能目錄根

裏面,你可以寫黃瓜測試與.feature擴展

例如。如果你的應用程序有功能,如創建用戶,這個功能會去

功能/ creating_user.feature文件

和本功能的步驟定義將去

功能/ step_definitions/create_user_steps.rb

以及其只是短期引導線,你可以參考以下鏈接

黃瓜 http://loudcoding.com/posts/quick-tutorial-starting-with-cucumber-and-capybara-bdd-on-rails-project/

相關問題