2013-11-25 42 views
0

我有一套黃瓜測試,使用水豚訪問一個網站和執行某些任務。測試運行良好,最後輸出關於測試和步驟是否失敗或通過的準確信息。例如,黃瓜的步驟總是報告爲跳過

1 scenario (1 failed) 
3 steps (1 failed, 2 passed) 

不過,如果我嘗試寫一個客戶格式化,甚至使用一個內置的自定義格式(如進度或相當),這表明,所有的步驟都被跳過。

有誰知道這可能是爲什麼?再次,我認爲所有步驟都正確執行,並且如果黃瓜最終報告給我(如我所預期的那樣),但是格式化程序員似乎始終認爲跳過了這些步驟。

+1

您是否能夠減少您的問題?例如,你可以刪除除測試之外的所有測試,然後從該測試中刪除大部分/全部代碼?還請修改你的問題,例如你正在使用的命令來運行黃瓜(有和沒有格式化程序)黃瓜和紅寶石的版本,以及你可能已經設置的任何全局黃瓜配置。 – Shepmaster

+0

你能發佈你正在運行的小黃瓜代碼嗎? –

回答

2

如果您使用的是情景大綱,有中,導致作爲跳過它們要報告的解析器的限制:https://github.com/cucumber/cucumber/issues/316

您可以用--expand標誌(或-x的簡稱)到每個輸出運行黃瓜在示例表中的每一行的腳本提綱中。然後他們應該按預期報告通過或失敗。

+0

謝謝...擴展標誌完全符合我的要求 – Nosrettap