问题标签 [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.

0 投票
1 回答
180 浏览

ruby-on-rails - Webrat select_date 选择器失败

步骤文件中的代码:

选择器失败

HTML输出似乎是正常的:

<select name="user[date_of_birth(1i)]" id="user_date_of_birth_1i">

是错误还是我做错了什么

0 投票
1 回答
828 浏览

cucumber - 当您在黄瓜下使用 WebRat 单击按钮时会发生什么

我正在尝试登录 Java Web 应用程序。

登录页面具有以下 html :

我使用以下脚本:

这在日志文件中给出了以下内容:

所以显然 response.body 在单击提交按钮后消失了。我可以从服务器日志文件中看到脚本没有到达项目页面。

我是 webrat 的新手,对 ruby​​ 很陌生,现在我完全糊涂了。我不知道为什么 response.body 不见了。我不知道我在哪里。

我推测我必须等待页面请求,但所有文档都说 webrat 很好地等待所有重定向、页面加载等完成。(至少我认为我读过)。此外,我发现没有方法可以等待 webrat API 中的页面。

有人可以就如何进行调试提供一些提示吗?

0 投票
4 回答
2946 浏览

ruby-on-rails - Webrat 和 Rails:在 click_button 之后使用 assert_contain 给我“你正在被重定向”

我正在使用 webrat 为 Rails 应用程序编写集成测试。填写表格后,用户按下提交并创建一个帐户。

但是,测试失败:

通常要遵循重定向,我会使用 post_via_redirect,但是从 Webrat 的示例来看,click_button 后跟 assert_contain 应该可以工作

我刚开始使用 Webrat,所以我在这里遗漏了一些明显的东西吗?为什么我被重定向响应卡住了?

谢谢!

德布

0 投票
1 回答
599 浏览

ruby-on-rails - 使用 Webrat 检查列表具有特定数量的 li 元素

对于黄瓜步骤,我知道一个特定的ul元素应该有 5 个 children li。我如何用 Webrat 断言这一点?

我猜可能会有类似的东西:

Then ".selector" should have n ".another-selector"

或许

Then I should see n ".selector" within ".another.selector"

有没有像这样漂浮的东西,还是我应该做一个自定义步骤?

谢谢!


更新:

我采用了以下方法,这似乎工作正常:


另一个更新:

我对马特提供的内容做了一些改动:

工作一种享受!

0 投票
4 回答
1411 浏览

ruby-on-rails - authlogic flash[:notice] 没有出现在黄瓜 webrat 步骤中

我正在用黄瓜运行 BDD 步骤来实现我的 autlogic 登录行为。

这是我的场景,当我击中

我的黄瓜步骤失败了,但只在 webrat 中。我用launchy进行了调试,当网页出现时确实没有消息,但在开发模式下,当我运行脚本/服务器时,我看到了我的消息。我的控制器看起来像这样

结尾

是的,我看到了这个 http://github.com/binarylogic/authlogic/issuesearch?state=open&q=cucumber+flash#issue/142 并且不明白这对我有什么帮助,这也没有帮助

Rails/Cucumber/Webrat:redirect_to,flash[:notice] 不工作

我的设置是

actionmailer (2.3.8)

动作包 (2.3.8)

活动记录(2.3.8)

主动资源(2.3.8)

主动支持 (2.3.8)

授权逻辑(2.1.5)

建设者(2.1.2)

配置 (1.1.0)

黄瓜 (0.8.4, 0.8.3)

黄瓜导轨 (0.3.2)

database_cleaner (0.5.2)

声明性授权(0.4.1)

diff-lcs (1.1.2)

小黄瓜 (2.1.2, 2.0.2)

json_pure (1.4.3)

发射 (0.3.5)

mysql (2.8.1)

nokogiri (1.4.2)

回形针 (2.3.3)

泡菜(0.3.0)

机架(1.2.1、1.1.0)

机架测试(0.5.4)

导轨 (2.3.8)

耙子 (0.8.7)

rspec (1.3.0)

rspec-rails (1.3.2)

语法 (1.0.0)

术语 ansicolor (1.0.5)

思想机器人工厂女孩 (1.2.2)

巨魔(1.16.2)

韦拉特 (0.7.1)

ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] gem 1.3.7 在 Ubuntu 上运行

我该怎么做才能让我的黄瓜步骤通过!

谢谢你的帮助

0 投票
1 回答
344 浏览

ruby-on-rails - Webrat / Cucumber Matcher - Testing content match with links

Currently I have a like/dislike voting functionality that outputs in the following format:

like (#) dislike (#)

Where like and dislike are clickable links that update the total count of like/dislike votes (represented by (#))

I am writing a cucumber test to check the like/dislike counts are correct. I'd like to check

However, my cucumber test isn't pass. Does anyone have any advice? The view is below:

0 投票
2 回答
807 浏览

ruby-on-rails - 如何使用 Cucumber 在页面中测试一个、多个或没有图像?

我想用 Cucumber 测试某个页面中是否有 0、1、2 或 3 次图片('foo.png')。

我应该如何编写自定义步骤?

谢谢

0 投票
4 回答
465 浏览

ruby-on-rails - 我如何测试某个单词是否是 Cucumber 的链接?

我想要这个自定义步骤:

和他的对立面:

在页面中,我可以有类似的东西:

或者

我需要测试“foo”何时是链接,何时不是。谢谢你。

0 投票
1 回答
954 浏览

ruby-on-rails - # 未定义的方法“find_link”(无方法错误)

Rspec 显然讨厌我。我有点讨厌他回来。

从终端:

我的 env.rb 文件:

怎么了?谢谢你。

0 投票
1 回答
1557 浏览

ruby-on-rails - 在 Rails 中使用 Cucumber 测试我的 OAuth 提供程序

我有一个允许通过 OAuth 进行身份验证的 rails 站点(我使用 Restful Authentication 和Rails OAuth Plugin)。为了确保它有效,我创建了一个快速站点来充当 OAuth 消费者。

但是,我希望测试在 Cucumber 功能中是独立的。理想情况下,这将使用 Webrat,以便 Cucumber 可以自行正确管理重置数据库,这样我就不需要运行服务器实例来让 Cucumber 测试工作。但是,由于 OAuth 插件(和底层 gem)发出 HTTP 请求,我想不出一种简单的方法来通过 Webrat 而不自己生成所有请求(将 OAuth gem 中的代码写入我的黄瓜测试)。

有任何想法吗?

谢谢