cucumber相关内容

io.cucumber 和 info.cukes 有什么区别

我正在尝试使用 Cucumber 集成 BDD.但我真的很困惑 io.cucumber 和 info.cukes 库之间有什么区别.以及使用哪一个以及何时使用. 我尝试阅读和理解 github README.md 文件仍然无法引起注意或尾巴. 更进一步,我不确定什么是 cucumber-jvm.为什么我们需要 cucumber-junit(独立的 junit 库还不够用). 提前 ..
发布时间:2022-01-22 23:35:42 其他开发

Rails 3/Cucumber 问题:“...已经激活了 builder 3.0.0,但您的 Gemfile 需要 builder 2.1.2"

我在 Rails 3 上使用 cucumber 已经有一段时间了,但是今天经过一大堆修补(包括 gem 清理),每当我运行“cucumber features"时都会收到以下错误 您已经激活了构建器3.0.0,但您的 Gemfile 需要 builder 2.1.2.考虑使用捆绑执行.(Gem::LoadError) 在我的机器上的多个 rails 项目中尝试过 - 都受到影响.不太确 ..
发布时间:2022-01-22 23:35:31 其他开发

Capybara webkit 的数据库清理器问题

我正在使用 Cucumber 编写我的集成测试,并使用 Database Cleaner 来保持我的数据库清洁.一切都很完美,因为我的测试不需要 Javascript. 我可以使用 Capybara webkit 使这些最后的测试通过,但是我的数据库没有被清理完全没有. 这是我的 features/support/env.rb 文件: 需要'simplecov'SimpleCov.s ..

让 Selenium 与 Bootstrap 模态褪色一起玩的建议?

我正在努力以 BDD 的方式生活.我正在使用 Cucumber(带有 Selenium)并且恰好在我的应用程序中使用 Twitter Bootstrap 模式. 在运行 Cucumber 测试时,我收到 "Selenium::WebDriver::Error::MoveTargetOutOfBoundsError" 错误.经过大量搜索、调试和普遍绝望后,我得出结论,这与在我的引导模式中使用 ..
发布时间:2022-01-22 23:35:14 其他开发

确定 JQuery 效果是否仍在执行

为了使用 Capybara 和 Selenium 运行 Cucumber 规范,我需要能够确定某些 JQuery 效果是否已完成,然后才能继续下一步.是否有一种通用的方法来确定 JQuery 是否仍在执行效果(例如 $.effects.active.size == 0 之类的东西)? 解决方案 您可以通过检查 :animated 选择器来检查元素是否被某些动画插件/功能使用 据此:h ..
发布时间:2022-01-22 23:35:04 其他开发

黄瓜/水豚与硒?

前几天,我向我公司的一位测试人员展示了我用 Cucumber 编写的一些测试(2 个功能,5 个场景).然后他问了我一个我无法回答的问题: 这比 selenium 或任何其他功能测试记录工具好在哪里? 我知道 Cucumber 是一种不同的技术,它被置于不同的测试级别,但我不明白我为什么要费心编写和维护 Cucumber/Capybara 测试. 谁能给我一个合理的解释,让我使用 ..
发布时间:2022-01-22 23:34:46 其他开发

有没有人想出一种在多个浏览器/网络驱动程序上运行相同黄瓜场景的方法?

我正在使用 cucumber + capybara 进行一些网络自动化测试.我希望能够连接我自己的标签(类似于场景之前的@all_browsers),并让它针对我设置的网络驱动程序列表(celerity、firefox 上的 selenium、ie 和 chrome)运行.我不想用 4 个不同的标签在 4 个不同的时间编写场景.我已经考虑尝试使用我通过以下方式注册的新驱动程序来执行此操作: Ca ..
发布时间:2022-01-22 23:34:28 其他开发

Cucumber + 测试 JS 警报

我正在尝试使用 Cucumber on Rails 测试 JS 确认对话框.我有一个 window.onbeforeunload 事件处理程序,如果您尝试离开该页面,它会提示您一个确认对话框,但我不知道如何测试它,有人知道如何做到这一点吗? 解决方案 您可以使用 selenium 的各种功能来捕获警报/确认.它们不能直接用于 webrat selenium 实现,但是当使用 webrat ..
发布时间:2022-01-22 23:34:23 其他开发

@Before 不在 java Cucumber Step 中执行

我有一个 Cucumber Step 类,我正在尝试为所有场景初始化页面模型.所以我添加了一个@Before 注释方法: @Before()私人无效之前场景(){LOGGER.info("之前跑过!");loginPage = BrowserDriver.getPageModel(LoginPage.class);} 然后,我得到了一堆依赖于设置 loginPage 的步骤.例如 @When ..
发布时间:2022-01-22 23:34:14 Java开发

将 webmock 与黄瓜一起使用

我正在使用 webmock,但它不适用于黄瓜测试 在我的 Gemfile 中 gem 'vcr'宝石'webmock' 在我的 features/support.env.rb 中,我有 需要'webmock/cucumber'WebMock.allow_net_connect! 当我运行我的黄瓜测试时,我收到了这个错误. 真正的 HTTP 连接被禁用.未注册的请求:获取带有标题 ..
发布时间:2022-01-22 23:34:05 其他开发

我可以在黄瓜测试中使用弹簧自动连接控制器吗?

我正在使用 Cucumber 自动测试我的应用中的服务和控制器.另外,我正在使用 Cucumber Junit runner @RunWith(Cucumber.class)在测试步骤中.我需要实例化我的控制器,并且想知道是否可以使用 Spring 来自动装配它.下面的代码显示了我想要做什么. 公共类 MvcTestSteps {//是否有可能做到这一点 ????@自动连线私人用户技能控制器用户 ..
发布时间:2022-01-22 23:33:24 Java开发

有没有办法从 JavaScript 检测到我在 Selenium Webdriver 页面中

我想在我的测试中抑制 TinyMCE 的初始化,如果JavaScript 可以检测到我在 Selenium 自动页面中运行. 那么,有没有一些 JavaScript 代码可以用来检测 Selenium 驱动程序?或者,如何扩展 userAgent 字符串以包含可以从 JavaScript 检测到的模式? 如果真的很重要,我会通过 Cucumber 和 Cucumbera href="h ..
发布时间:2022-01-22 23:32:50 前端开发

如何在黄瓜中测试具有多个背景的相同功能

我有一个在黄瓜中运行良好的功能(.feature 文件). 该功能中所有场景的后台只是设置了一个用户,然后以管理员身份登录,例如 背景:鉴于我以主管的身份登录,并有一个现有的被监督者...大量场景 但是,应用程序的设计/目标发生了变化,无论您是作为主管还是用户登录,相同的场景都应该可以正常工作.对于大多数其他应用程序的设计对于主管/用户来说不对称,情况并非如此. 是否有任何合理的 ..
发布时间:2022-01-22 23:32:41 其他开发

黄瓜在窗口中没有显示彩色输出

这可能是非常愚蠢的事情,但我无法解决. 我将我的黄瓜版本升级到 v 0.10.0,现在测试(在 Win 7 上运行)没有使用“漂亮"格式化程序显示彩色输出. 运行测试时会打印以下错误:*** 警告:您必须使用 ANSICON 1.31 或更高版本 (http://adoxa.110mb.com/ansicon) 才能在 Windows 上获得彩色输出 我去过 http://ado ..
发布时间:2022-01-22 23:32:32 其他开发

是否有任何非开发人员工具来编辑小黄瓜文件?

Gherkin 语法文件只是纯文本,因此可以使用任何编辑器,例如记事本.但是,我们使用它的更重要的事情之一是提供样本数据表.如果没有良好的格式化选项,文件将变得难以阅读. 有一些很好的工具(参见:如何在 Visual Studio 中为 .feature 文件获取 Gherkin 语法高亮显示?) 用于 Visual Studio,例如 specflow.org 或 https://gith ..
发布时间:2022-01-22 23:32:25 其他开发

在 Ruby On Rails 上学习 BDD 的路径是什么?

我想在 Ruby On Rails 上启动 BDD 我应该学习什么?我对 BDD、RSpec 或 Cucumber 一无所知.最好的学习方法是什么?教程?涵盖诸如“我应该测试什么行为?"之类的东西.等等 谢谢! 解决方案 RSpec specific;我保留这些链接以供参考(对于初学者来说可能是提前的).但只是想和你分享.(其中一些可能已经过时,但我认为仍然值得一读) Rspe ..
发布时间:2022-01-22 23:32:04 其他开发

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

我正在使用 cucumber 运行 BDD 步骤来实现我的 autlogic 登录行为. 场景:登录给定一个注册用户:“test@test.com",密码:“p@ssword"存在我在主页上当我关注“登录"时我用“test@test.com"填写“用户名"我用“p@ssword"填写“密码"我打开页面然后我按“登录"我打开页面然后我应该看到“登录成功!"我应该看到“注销" 这是我的场景,当我 ..
发布时间:2022-01-22 23:31:57 其他开发