我真的很難過。我正在使用黃瓜測試來訪問鏈接。我正在使用泡菜網步驟ruby-1.9.2和mongoid-2.0.0的黃瓜測試
When I go to the post comment's new page
它似乎沒有工作。我也試過I am on the post comment's new page
但這也不起作用。錯誤是stack level too deep
。但是,當我編寫我自己的自定義步驟時,測試正在通過。爲每個頁面編寫步驟實在太麻煩。其他人是否也有類似的問題?
我真的很難過。我正在使用黃瓜測試來訪問鏈接。我正在使用泡菜網步驟ruby-1.9.2和mongoid-2.0.0的黃瓜測試
When I go to the post comment's new page
它似乎沒有工作。我也試過I am on the post comment's new page
但這也不起作用。錯誤是stack level too deep
。但是,當我編寫我自己的自定義步驟時,測試正在通過。爲每個頁面編寫步驟實在太麻煩。其他人是否也有類似的問題?
我已經看到了完全相同的錯誤,但設法在features/step_definitions/paths.rb
when /^#{capture_model}(?:'s)? (.+?) page$/
path_to_pickle $1, :extra => $2
擺脫它通過更換下面自動生成的泡菜路徑幫手用我自己的:
when /^#{capture_model}(?:'s)? (.+?) page$/
polymorphic_path(model($1), :action => $2)
我簡單替換:
path_to_pickle $1, :extra => $2
With:
path_to_pickle $1, :action => $2
好的......但我想要做的是使用泡菜本身的步驟。有什麼辦法可以不必編寫自定義步驟?如果我用polymorphic_path替換path_to_pickle會有什麼問題嗎?那嵌套的路線呢? – 2011-04-07 03:28:19
如何爲「發表評論的新頁面」編寫polymorphic_path。我嘗試過「polymorphic_path(model($ 1,$ 2),:action => $ 3)」,但是出現了「錯誤的參數數量」錯誤。此外,評論是新的它會給「未定義的方法'model_name'爲NilClass:Class」錯誤。 – 2011-04-07 09:51:38
類似'polymorphic_path(model!($ 1),model!($ 2),:action => $ 3)'應該可以工作。我會使用bang模型方法來確保模型存在以避免將無效參數傳遞給'polymorphic_path'。 – 2011-09-02 16:11:02