2016-03-01 74 views
0

我有一個使用水豚測試的rails應用程序。我目前正在測試創建系統的表單。我可以得到填充方法工作的文本字段,但我不能讓它的數字字段的工作,我怎麼能做到這一點?水豚fill_in號碼字段

這是我曾嘗試: 形容「管理系統」做

it "adds a new system and displays the results"do 

     visit '/systems/new' 

     fill_in 'name', with: "test system" 
     fill_in 'responsible_personnel', with: " John" 
     find_by_id('status').find("option[value='Unavailable']").click 
     fill_in 'criticality', :with 1 
    end 
end 

關鍵性的是,我試圖測試

回答

1

數場你對with:方向不正確, ...可以這樣嗎?

fill_in 'criticality', :with 1

應該

fill_in 'criticality', with: 1

+0

是固定的,我實際上已試着寫它的幾種方法,但我想我忘了結腸移動到與另一側。 – N7infiltrator

+0

太棒了!是的,我懷疑'fill_in'criticality'的更老的語法,:with => 1'也可以,但你現在擁有的首選語法。 – JackCollins

+0

技術上:with選項應該是一個字符串,所以這應該是'fill_in'criticality',其中:'1'' –