0
我有一個步驟,它看起來像這樣:黃瓜JS不運行的一步,但稱其通過然後跳過後續步驟
this.When(/^I send a (get|put|post|delete) request to (.*) with payload$/, function(requestType, route, callback) {...});
我有一個使用它像這樣的東西:
And I send a post request to users/password/change with payload
對於一些因爲步驟中的代碼永遠不會運行。我挖空了它,只是把一個控制檯日誌,然後回調,它永遠不會輸出。之前的步驟沒有錯誤,並且返回正常,所以我很困惑爲什麼這一步似乎永遠不會執行,而是在成功運行時標記爲跑步者,然後跳過所有後續步驟。
所以有沒有人見過這樣的事情之前或不知道的方式來調試,找出什麼回事?我試圖捕捉未處理的異常並輸出它們,似乎沒有東西從那裏開始。已經嘗試在它之前放置虛擬步驟,並且不會改變它。
我使用0.9.2黃瓜,0.12的NodeJS,並通過webstorm黃瓜亞軍正在運行,但我得到正常的CLI亞軍相同的結果。