软件测试
我一直使用黄瓜没有麻烦了Rails 3一段时间,但今天一整天修改(包括宝石清理),我得到以下错误每当我运行“黄瓜功能” 您已经激活builder 3.0.0,但是您的Gemfile需要builder 2.1.2。考虑使用bundle exec。 (Gem :: LoadError) 在我的机器上的多个rails项目中尝试了所有这些都受到影响。不太确定如何解决这一个 - 试过安装2.
..
我想使用Cucumber with Capybara通过执行以下场景来测试我的Rails应用程序的Facebook注册过程: @javascript 场景:连接帐户 当我去主页 我按“连接您的Facebook帐户” 我填写“test @ address”为“电子邮件“ 我为”密码“填写”test“ 我按”登录“ 然后按”允许“ 然后我应该在仪表板页面 人们如何解决集成测试
..
我在Rails项目中使用带有RSpec的Cucumber。 当我使用“rake stats”任务时,我得到以下结果: + ------ ---------------- + ------- + ------- + --------- + ------- - + ----- + ------- + |名称|线| LOC |类|方法| M / C | LOC / M | + ---
..
我使用黄瓜+ capybara进行一些网络自动化测试。我想能够连接我自己的标签(像场景之前的@all_browsers),并使其运行在我设置的web驱动程序列表(celerity,在firefox上的硒,ie和chrome)。我不想要写4个不同的时间与4个不同的标签前面的场景。我试图尝试这样做与一个新的驱动程序我注册通过: Capybara.register_driver:all_brow
..
我一直在使用Cucumber和Webrat。我现在需要开始写涉及AJAX交互的行为,所以我想使用Selenium适配器Webrat。 任何人都可以指出一个简单和更新的安装和配置selenium + webrat +黄瓜的分步指南? 解决方案 我使用的是Selenium在我的项目上使用rspec,并从Selenium IDE的自定义格式化程序生成代码。 有很多硒,但我的成功使用Sel
..
默认情况下,Selenium通过使用Cucumber定义的方案尽可能快地运行。 我想将其设置为以较低的速度运行,因此我可以捕获该进程的视频。 我想出一个实例 Selenium :: Client :: Driver 有一个 set_speed 方法。其对应于 Java API 。 如何获取 Selenium :: Client ::驱动程序 class?我可以得到 page.driv
..
我使用Cucumber / Capybara与Rails 3,我试图验证上传后的图像的存在。我不知道如何检查图像的URL来验证它。 我有以下情况: 假设我在新的列表页面 当我用“Amy Johnson Photography”填写“listing_name”时 我将“features / support / test_image.jpg”文件附加到“listing_images_a
..
对于我的Rails 3.1应用程序的黄瓜方案,我使用@javascript标签,因此Selenium被激活。 我得到以下错误: 找不到Firefox二进制文件(os = macosx)。确保Firefox安装或手动设置路径Selenium :: WebDriver :: Firefox :: Binary.path =(Selenium :: WebDriver :: Error :: W
..
我想决定是否使用Cuke4Nuke或SpecFlow。 每个的pro / cons是什么?对此的意见更好,为什么。 谢谢! 解决方案 (我可能有偏见,因为我参与SpecFlow,但在这里我的想法...) Cuke4Nuke非常接近黄瓜。 这有许多优点: 兼容性 从Cucumber获取新功能(至少在理论上,但语言支持是这方面的一个例子) 成为黄瓜社区和黄瓜生态系统的
..
几年前,我尝试过几个项目的Cucumber,并希望再次尝试。我真的不需要另一个“Beginning Cucumber”文章。相反,我想在野外看到一些实际用途,其他Cucumber用户会考虑惯用和反模式自由。 所以,在你看来, 您可以阅读 diaspora的黄瓜测试。这是一个相当大的项目,所以我想你可以从中学到一些东西。
..
我的黄瓜只是不会找到步骤定义。文件结构(只有Rails根目录下的specs文件夹)如下所示: - > specs - >特征 - > main_structure.feature - > step_definitions - > main_structure_steps.rb 这是main_structure.feature: 特性:主要结
..
我使用一个Rails 3.1应用程序,我正在整合黄瓜到我的应用程序,但当我尝试运行它我得到这个奇怪的错误,有人可以帮助我吗? 使用默认配置文件... 未初始化的常量ActionController :: Dispatcher(NameError) /Users/chinog9/.rvm/gems/ruby-1.9.2 -p180 / gems / cucumber-rails-0.3.2
..
我已经继承了一个Rails(3)应用程序,我试图抓住现有的Cucumber测试。我在应用程序的“功能”文件夹中有以下设置(我错过了任何不相关的文件,例如额外的功能和步骤)。 /功能 /人 新person.feature / step_definitions people_steps.rb web_steps.rb /支持 env.rb paths.rb sele
..
我正在尝试为Ruby安装cucumber gem。 虽然有很少的话题与这个有关,我找不到确切的问题与确切的答案。在Windows上,我尝试运行命令 gem install cucumber ,控制台返回: 错误:无法从 https://rubygems.org/ - 下载数据SSL_connect返回= 1 errno = 0 state = SSLv3读取服务器证书B: 证书验证失败
..
我在运行黄瓜测试时遇到此错误: “* 无法启动或连接到Chrome浏览器请检查ChromeDriver是否正常运行使用Chrome二进制文件:/ opt / google / chrome / google-chrome(Selenium :: WebDriver :: Error :: UnknownError) * “ 我下载了chromdriver,将其解压缩,然后将其复制到路
..
有任何方法可以继续执行黄瓜步骤,即使其中一个步骤失败。在我目前的设置当一个步骤失败,黄瓜跳过剩余的步骤....我想知道是否有一些方法来扭曲黄瓜转轮设置.. 我可以注释掉失败的步骤,但它不实用,当你不知道哪个步骤将失败...如果我可以继续剩下的步骤我会知道一套完整的失败测试在一个镜头....而不是循环周期... ... 环境:Cucumber JVM,R,Java,Ibatis,Spri
..
在我的Rails 3应用程序,我有不同的布局为iPhone和桌面浏览器。我试图测试iPhone布局使用黄瓜/水豚。到目前为止,我在请求的HTTP头中设置iPhone User-Agent字符串的所有尝试都失败了。 我已经按照用Cucumber和Capybara测试自定义标头和ssl 教程,但它不' t似乎在HTTP请求中设置User-Agent字符串。 如果我使用我的iPhone浏览到
..
我试图写一个依赖于一些会话存储数据的功能的测试,我的场景看起来像这样: 场景:创建报价 考虑到我在开始报价页面 当我从“bar”中选择“Foo”时 我按“继续” 然后我应该看到“你要提供foo” 通过使用调试器我发现,正确地存储在会话中,但对于每个新请求,我都会得到一个新的会话。 至少每个场景都应该有一个工作会话?任何想法为什么不是这种情况? 感谢提前,
..
有没有办法运行特定代码块之前和之后每个黄瓜功能与某些标签? 由于安装过程非常昂贵,我不想在每个场景之前运行它。 解决方案 几天前,我和Matt Wynne(黄瓜宝石的核心团队成员之一)谈过,他告诉我黄瓜没有这样的功能(在写这篇文章的时候)。 作为解决方法,他建议在每个钩子之前标记整个功能和使用,如下所示: 之前('@ feature_with_expensive_setu
..
我想使用page.should have_no_content来检查页面是否不向用户显示标签,这里是HTML中的标签: 我的帐户 ... 所以当我使用page.should have
..