软件测试

Rails 3 / Cucumber问题:“...已经激活构建器3.0.0,但您的Gemfile需要构建器2.1.2”

我一直使用黄瓜没有麻烦了Rails 3一段时间,但今天一整天修改(包括宝石清理),我得到以下错误每当我运行“黄瓜功能” 您已经激活builder 3.0.0,但是您的Gemfile需要builder 2.1.2。考虑使用bundle exec。 (Gem :: LoadError) 在我的机器上的多个rails项目中尝试了所有这些都受到影响。不太确定如何解决这一个 - 试过安装2. ..
发布时间:2017-03-01 21:03:07 软件测试

测试Web应用程序的Facebook与Cucumber的集成

我想使用Cucumber with Capybara通过执行以下场景来测试我的Rails应用程序的Facebook注册过程: @javascript 场景:连接帐户 当我去主页 我按“连接您的Facebook帐户” 我填写“test @ address”为“电子邮件“ 我为”密码“填写”test“ 我按”登录“ 然后按”允许“ 然后我应该在仪表板页面 人们如何解决集成测试 ..
发布时间:2017-03-01 21:02:43 软件测试

耙统计和黄瓜

我在Rails项目中使用带有RSpec的Cucumber。 当我使用“rake stats”任务时,我得到以下结果: + ------ ---------------- + ------- + ------- + --------- + ------- - + ----- + ------- + |名称|线| LOC |类|方法| M / C | LOC / M | + --- ..
发布时间:2017-03-01 21:02:29 软件测试

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

我使用黄瓜+ capybara进行一些网络自动化测试。我想能够连接我自己的标签(像场景之前的@all_browsers),并使其运行在我设置的web驱动程序列表(celerity,在firefox上的硒,ie和chrome)。我不想要写4个不同的时间与4个不同的标签前面的场景。我试图尝试这样做与一个新的驱动程序我注册通过: Capybara.register_driver:all_brow ..
发布时间:2017-03-01 21:02:17 软件测试

黄瓜+ Webrat +硒指南

我一直在使用Cucumber和Webrat。我现在需要开始写涉及AJAX交互的行为,所以我想使用Selenium适配器Webrat。 任何人都可以指出一个简单和更新的安装和配置selenium + webrat +黄瓜的分步指南? 解决方案 我使用的是Selenium在我的项目上使用rspec,并从Selenium IDE的自定义格式化程序生成代码。 有很多硒,但我的成功使用Sel ..
发布时间:2017-03-01 21:01:44 软件测试

如何以较低的速度运行Selenium(通过Capybara使用)?

默认情况下,Selenium通过使用Cucumber定义的方案尽可能快地运行。 我想将其设置为以较低的速度运行,因此我可以捕获该进程的视频。 我想出一个实例 Selenium :: Client :: Driver 有一个 set_speed 方法。其对应于 Java API 。 如何获取 Selenium :: Client ::驱动程序 class?我可以得到 page.driv ..
发布时间:2017-03-01 21:01:27 软件测试

黄瓜; Selenium WebDriver - 如何使用Google Chrome作为测试浏览器而不是Firefox

对于我的Rails 3.1应用程序的黄瓜方案,我使用@javascript标签,因此Selenium被激活。 我得到以下错误: 找不到Firefox二进制文件(os = macosx)。确保Firefox安装或手动设置路径Selenium :: WebDriver :: Firefox :: Binary.path =(Selenium :: WebDriver :: Error :: W ..
发布时间:2017-03-01 21:00:46 软件测试

Cuke4Nuke或SpecFlow?

我想决定是否使用Cuke4Nuke或SpecFlow。 每个的pro / cons是什么?对此的意见更好,为什么。 谢谢! 解决方案 (我可能有偏见,因为我参与SpecFlow,但在这里我的想法...) Cuke4Nuke非常接近黄瓜。 这有许多优点: 兼容性 从Cucumber获取新功能(至少在理论上,但语言支持是这方面的一个例子) 成为黄瓜社区和黄瓜生态系统的 ..
发布时间:2017-03-01 21:00:34 软件测试

好的黄瓜的例子在野外?

几年前,我尝试过几个项目的Cucumber,并希望再次尝试。我真的不需要另一个“Beginning Cucumber”文章。相反,我想在野外看到一些实际用途,其他Cucumber用户会考虑惯用和反模式自由。 所以,在你看来, 您可以阅读 diaspora的黄瓜测试。这是一个相当大的项目,所以我想你可以从中学到一些东西。 ..
发布时间:2017-03-01 21:00:19 软件测试

黄瓜没有找到步骤定义

我的黄瓜只是不会找到步骤定义。文件结构(只有Rails根目录下的specs文件夹)如下所示: - > specs - >特征 - > main_structure.feature - > step_definitions - > main_structure_steps.rb 这是main_structure.feature: 特性:主要结 ..
发布时间:2017-03-01 21:00:04 软件测试

Cucumber Rails 3.1未初始化的常量ActionController :: Dispatcher(NameError)

我使用一个Rails 3.1应用程序,我正在整合黄瓜到我的应用程序,但当我尝试运行它我得到这个奇怪的错误,有人可以帮助我吗? 使用默认配置文件... 未初始化的常量ActionController :: Dispatcher(NameError) /Users/chinog9/.rvm/gems/ruby-1.9.2 -p180 / gems / cucumber-rails-0.3.2 ..
发布时间:2017-03-01 20:59:53 软件测试

“耙”运行所有我的黄瓜测试很好,但“黄瓜”没有步骤

我已经继承了一个Rails(3)应用程序,我试图抓住现有的Cucumber测试。我在应用程序的“功能”文件夹中有以下设置(我错过了任何不相关的文件,例如额外的功能和步骤)。 /功能 /人 新person.feature / step_definitions people_steps.rb web_steps.rb /支持 env.rb paths.rb sele ..
发布时间:2017-03-01 20:59:03 软件测试

红宝石黄瓜SSL错误和宝石来源

我正在尝试为Ruby安装cucumber gem。 虽然有很少的话题与这个有关,我找不到确切的问题与确切的答案。在Windows上,我尝试运行命令 gem install cucumber ,控制台返回: 错误:无法从 https://rubygems.org/ - 下载数据SSL_connect返回= 1 errno = 0 state = SSLv3读取服务器证书B: 证书验证失败 ..
发布时间:2017-03-01 20:58:49 软件测试

无法连接到chromedriver http://127.0.0.1:46050(Selenium :: WebDriver :: Error :: WebDriverError)

我在运行黄瓜测试时遇到此错误: “* 无法启动或连接到Chrome浏览器请检查ChromeDriver是否正常运行使用Chrome二进制文件:/ opt / google / chrome / google-chrome(Selenium :: WebDriver :: Error :: UnknownError) * “ 我下载了chromdriver,将其解压缩,然后将其复制到路 ..
发布时间:2017-03-01 20:58:00 软件测试

继续运行黄瓜步骤失败后

有任何方法可以继续执行黄瓜步骤,即使其中一个步骤失败。在我目前的设置当一个步骤失败,黄瓜跳过剩余的步骤....我想知道是否有一些方法来扭曲黄瓜转轮设置.. 我可以注释掉失败的步骤,但它不实用,当你不知道哪个步骤将失败...如果我可以继续剩下的步骤我会知道一套完整的失败测试在一个镜头....而不是循环周期... ... 环境:Cucumber JVM,R,Java,Ibatis,Spri ..
发布时间:2017-03-01 20:57:24 软件测试

在Rails 3中使用Cucumber / Capybara,如何设置自定义User-Agent字符串?

在我的Rails 3应用程序,我有不同的布局为iPhone和桌面浏览器。我试图测试iPhone布局使用黄瓜/水豚。到目前为止,我在请求的HTTP头中设置iPhone User-Agent字符串的所有尝试都失败了。 我已经按照用Cucumber和Capybara测试自定义标头和ssl 教程,但它不' t似乎在HTTP请求中设置User-Agent字符串。 如果我使用我的iPhone浏览到 ..
发布时间:2017-03-01 20:57:07 软件测试

Rails,Cucumber,Capybara:session不会持久化

我试图写一个依赖于一些会话存储数据的功能的测试,我的场景看起来像这样: 场景:创建报价 考虑到我在开始报价页面 当我从“bar”中选择“Foo”时 我按“继续” 然后我应该看到“你要提供foo” 通过使用调试器我发现,正确地存储在会话中,但对于每个新请求,我都会得到一个新的会话。 至少每个场景都应该有一个工作会话?任何想法为什么不是这种情况? 感谢提前, ..
发布时间:2017-03-01 20:56:37 软件测试

是否有黄瓜钩在每个功能之前和之后运行

有没有办法运行特定代码块之前和之后每个黄瓜功能与某些标签? 由于安装过程非常昂贵,我不想在每个场景之前运行它。 解决方案 几天前,我和Matt Wynne(黄瓜宝石的核心团队成员之一)谈过,他告诉我黄瓜没有这样的功能(在写这篇文章的时候)。 作为解决方法,他建议在每个钩子之前标记整个功能和使用,如下所示: 之前('@ feature_with_expensive_setu ..
发布时间:2017-03-01 20:56:07 软件测试