我有工作(認可,可以按照它)在Rails 3應用程序,但在黃瓜測試失敗的路線:線工程中的應用,無法在黃瓜測試
的routes.rb:
resources :tests do
member do
post 'start'
end
end
在應用
工作環節:
=button_to 'Start', start_test_path(@test)
小黃瓜步:
And I am on the test start page for "Sample Test"
在paths.rb
when /the test start page for "([^\"]*)"/
start_test_path(Test.find_by_name($1))
...
(::) failed steps (::)
No route matches "/tests/1/start" (ActionController::RoutingError)
<internal:prelude>:10:in `synchronize'
./features/step_definitions/web_steps.rb:30:in `/^(?:|I)am on (.+)$/'
features/test_workflow.feature:24:in `And I am on the test start page for "Sample Test"'
任何想法失敗?謝謝!
認爲這解決了它,但我得到了「訪問方法 – 2011-05-31 23:22:14
」錯誤的參數數量(2爲1)(ArgumentError)「我更新它使用post方法。給那一槍。 – 2011-05-31 23:34:03
但是,您在訪問的正確軌道上不接受發佈請求。類似於http://stackoverflow.com/questions/4084212/how-do-you-post-to-a-url-in-cabybara – 2011-05-31 23:34:14