2011-04-24 133 views
1

我有一個功能文件和步驟的定義。我把@wip放在功能文件的頂部。然後我運行爲什麼測試通過,如果運行「耙黃瓜:wip」,並失敗爲「耙黃瓜:所有」

rake cucumber:wip 

我得到8個通過測試,沒有失敗。 然後我要做的就是從特徵文件中刪除@wip和運行

rake cucumber:all 

我的步驟定義和一個失敗,一個零指針。 我只能想到兩件事: 1. wip和默認配置文件之間存在差異,但是當我查看cucumber.rake文件時,它們看起來是相同的 2.有一些關於運行我的功能測試其他功能測試或數據庫事務正在消除一些東西。 以前有人看過類似的東西嗎?

的Rails 2.2.2 黃瓜0.7.2 黃瓜導軌0.3.1

回答

2

rake cucumber:wip運行與--wip開關黃瓜。

這使得黃瓜「恢復」情景的結果:如果在執行期間發生錯誤,它「成功」;如果所有步驟均順利進行,則報告失敗。

這個想法是,如果所有步驟沒有錯誤地運行,它不是「正在進行中的工作」,不應該被視爲(標記)這樣。

+0

瞭解,但這不是問題。使用WIP標籤時,所有測試都會通過。這並不是說有些失敗,因爲我使用wip標籤,黃瓜說這沒問題。與wip標籤一起運行時指針不爲零,並且與OK標籤一起運行時爲零。 – traday 2011-04-25 12:44:05

+0

然後我想我們需要更多的信息來幫助你。 '--trace'? – jbpros 2011-04-25 14:40:55