我剛剛開始學習使用rspec在Rails中進行測試。 我有一個用戶模式,我試圖寫一個測試,以登錄用戶的以下工作: describe "user login" do
let(:user) { FactoryGirl.create(:user) }
it "logs user in" do
visit root_path
click_link "Log In"
寫了一個步驟定義,該步驟定義使用集合中的rspec檢查CSS元素。如果一個期望沒有通過整個場景的炸彈,我甚至沒有得到每個CSS元素是否存在的唯一反饋(這是全部或沒有,不幸的是,我不希望這樣) 我有以下代碼: Then(/^I should see the following css selectors:$/) do |table|
css_selectors = table.raw
我們的規格需要大約15分鐘的時間來運行,並且正在尋找一些建議(並且確實是否對我們的sol'n有意義進行了理智檢查)。我想創建一個系統,在這個系統中,獨立測試可以與整個套件分開運行,也可以匹配我們任務列表中的任務。我建議我們每個標籤我們的規格是這樣的: describe 'task048: call to test mobile api', task048: true do
render_
如果字段包含帶RSpec的2個字母字符串,測試的正確方法是什麼?我正在跟蹤一個我認爲在rails 2中工作的舊示例。它會創建新的Address實例,在其上設置無效值,然後在該實例上觸發valid?,最後檢查errors是否報告有錯誤。現在 it 'requires state to be of length 2' do
subject = Address.new
subje