首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails cucumber paths.rb

rails cucumber paths.rb
EN

Stack Overflow用户
提问于 2012-09-29 06:59:30
回答 1查看 793关注 0票数 0

我有这个,当我用瑞克路由时

admin_pdf_templates GET /admin/pdf_templates(.:format) {:controller=>"admin/pdf_templates",:action=>"show"} PUT /admin/pdf_templates(.:format){:controller=>“管理员/pdf_模板”,:action=>"update"} DELETE /admin/pdf_template(.:format){:controller=>“管理员/pdf_模板”,pdf“destroy”} POST /admin/:action=>_templates(.:format){:controller=>“管理员/pdf_模板”,:action=>“创建”}

在黄瓜paths.rb中创建动作的路径是什么。

我的paths.rb是when /create pdf/ admin_pdf_templates_path(id:=> @user.id)

上面的路径调用GET方法。如何在cucumber中调用paths.rb中的POST方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-29 08:03:40

您需要描述用户为了发出post请求而必须执行的步骤,而不是显式地发出请求。

例如。

代码语言:javascript
复制
Given I am on the new item form
When I fill out the form
Then I should see the new item. 

然后,您将定义When步骤

代码语言:javascript
复制
fill_in 'Name' :with => 'My Name'
click_button 'Submit'

点击是触发帖子的原因。

如果没有接口来测试这种交互,那么您可能不应该使用cucumber。

如果你坚持在没有用户触发的情况下发出post请求,这个主题看起来很相似。

How do you POST to a URL in Capybara?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12648398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档