问题标签 [webrat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 3 中仍然存在 Cucumber/Webrat 用户会话 flash[:notice] 问题
嗨,我前一阵子跑过这个问题...
authlogic flash[:notice] 没有出现在黄瓜 webrat 步骤中
看起来它仍然存在于 rails 3 中,这是一个建议的修复。
这解决了 2.3.8 的问题...我必须将它放在 config/environment/cucumber.rb
但是在 Rails 3 中这个文件不再可用,并且在 config/environment/test.rb 我不能在中间件中注入一些东西
根据灯塔错误跟踪器,这应该被修复......有人可以确认Rails 3仍然存在这个问题吗?任何帮助都会很棒?
ruby-on-rails - 无法使用 webrat 测试注销,使用 Authlogic 的 Rails
我正在使用带有 authlogic 的 rails 进行登录。我正在尝试编写一个集成测试以使用 rspec 和 webrat 注销。
我看到的问题是 webrat 的行为似乎与我点击时不同。所以,当我点击浏览器时,我可以登录然后注销就好了,但是 webrat 似乎无法注销。我对此进行了诊断,因为如果您已登录,我只会显示注销链接,但在单击注销后,webrat 仍会找到该链接。
这是我的测试代码
我的 routes.rb 中的几行
我正在寻找的链接
来自 user_sessions_controller
从 application_controller
相关 gem 版本
因此,总而言之,当我手动注销时,我会转到主页,并且我可以使用登录链接,但没有注销链接。当我在上面的测试中通过 webrat 时,我最终没有登录链接,并且注销链接仍然存在 - 表明我仍然在登录。
ruby-on-rails - 了解 RSpec 2 生成的规范
我想我可能会通过尝试自己学习RSpec来咀嚼更多内容......似乎没有任何关于 RSpec 2 的完整文档?!?至少没有我能找到的……
无论如何,我在整合 RSpec 的尝试中,首先检查了 Rails 3 中的脚手架生成器创建的 29 个规范。我理解了一些规范,但仍有许多我无法理解。希望有人可以提供帮助(或向我指出体面的 RSpec 2 文档)。
例如,在下面的第一个代码块 ( def mock_clown..
.) 中,我可以假设 mock_clown 正在创建我的 Clown 类的模拟以进行测试。但究竟发生了什么?是什么产生了这个“模拟”?是什么.as_null_object
意思.tap
?这非常令人困惑,因为我找不到将这个块与我遇到的任何文档或教程进行比较的示例......
ruby-on-rails-3 - 在 Rails 教程的集成测试中遇到“访问”问题
我是 Rails 新手,正在浏览rails 3 教程。我在运行集成测试时遇到问题。似乎“访问”(Webrat?)方法总是会失败。这是我从 rspec 得到的错误信息:
我尝试将上面的 Webrat 配置块添加到 spec/spec_helpers.rb,但出现此错误:
我已阅读有关此问题的其他主题,他们建议使用 'config.mode = :rack',如果我这样做,则会收到此错误:
我想注意到我在 win7x64 上开始教程可能很重要,但我尝试在 ubuntu 上克隆存储库时出现相同的错误。如果有人想看,这里是存储库:
git://github.com/ender4/sample_app2.git 注意那里的 2^
我已经阅读了很多类似的主题,但大多数解决方案都是针对旧版本的 rails/rspec/webrat 或其他测试框架(如 cucumber),所以我不知道它们是否/如何应用。
任何帮助,将不胜感激。
ruby-on-rails-3 - Cucumber/Webrat:为 GET 请求提供参数
我正在使用 cucumber 为新的 ruby on rails 应用程序编写功能。这是我第一次使用这两种工具,我试图弄清楚如何使用 webrat visit() 函数向请求发送参数。
我希望有如下步骤:
这应该将测试发送到http://example.com/user/32
我知道如何使用 webrat 仅访问 users_path 页面,但我不知道如何发送附加参数。
rspec - 黄瓜奇怪的路线问题
我在不使用黄瓜的情况下在 Rails 中做一个简单的应用程序
我有这个用户故事:
在开发模式下,我遵循了相同的步骤,得到了预期的结果,但是用黄瓜运行它,我得到了这个错误消息
我已经在 path.rb 中设置了正确的路径
正因为如此,与前面代码的结果对应的预期路径是正确的,但得到的结果却不是。
当我在提交按钮后添加“然后显示页面”时,我得到一个带有此消息的简单页面:
但正如我之前所说,这在开发模式下不会发生,而且我已经检查过记录是否已成功存储到数据库中,所以我不知道问题出在哪里,有人可以帮助我吗?
问候
PS:我的创建方法
响应:html
cucumber - Rails 3 Cucumber/Webrat 在简单的“Given”上失败:我设置错了吗?
我的功能文件:
在我的paths.rb中,我有
和 rake 路线给出:
当我尝试运行“bundle exec cucumber”时,我收到以下消息:
这是一个微不足道的测试,但我不知道从哪里开始调查这个失败。有任何想法吗?谢谢。
另外,我的 Gemfile:
ruby - webrat 自动填充表单域
我正在学习如何用 cucumber/webrat 编写测试。我的测试场景之一设置为测试表单验证(将字段留空)。奇怪的是,我没有填写fill_in
的字段被设置为字段的name
属性。这仅在我运行 cucumber 时发生,在使用浏览器时不会发生。
我正在使用的步骤很简单:
运行使用上述步骤的场景后,我可以看到文本字段“名称”设置为“名称”而不是为空。如果我在该字段中填写空格或nil
:
我正在测试的表格很简单:
知道为什么会这样吗?
ruby-on-rails-3 - Webrat 和 Cucumber 的方法缺少“类型”问题
我正在使用 webrat 和 cucumber (rails 3) 做一些项目,所以我用这个命令创建了一个特性
然后我的功能是这样的
当我运行它时,我收到此错误消息
但是我没有定义任何类型方法,我不知道为什么 webrat 试图调用它
我的步骤定义在这里
谁能帮我?