软件测试
我有一个小问题运行黄瓜。当使用黄瓜时,我得到以下结果: Yanniss-MacBook:rechnungen yannis $ cucumber 使用默认配置文件。 .. /Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/backports/uri/common_
..
如何将黄瓜情景标记为待处理,因此不会被视为已通过? 不应该看到编辑链接 #待执行 作为待处理? 解决方案 好了,就算这个了。 场景:新产品表单应该有一些特殊的字段 给定joe以用户身份登录 当在新练习页面 上时选择字段应该有一些特殊字段 p $ p> 当/ ^在新的练习页面$ / do pending#使用你希望的代
..
fill_in“user_role”,:with => @visitor [:role] 这是检查简单的输入字段,但输入字段隐藏它不工作对于隐藏字段有任何其他方法。 解决方案 hidden_field = find:xpath ,“// input [@ id ='id_of_hidden_field']” hidden_field.set“hello w
..
在如何在带有黄瓜/水豚的页面上找到图片,有人问: 我似乎无法得到这个 如何使用 生成的URL。它们看起来像这样: /media/BAh_some_long_string_AwIw/12_11_52_810_5x5.jpg?s=7e360000,其中5x5.jpg是我的文件名。我有 尝试类似: // img [@src =“/ media / / #{image}?s = *”]
..
我不想通过@browser = Watir :: Browser.new(:ie)打开一个新的浏览器,但我想使用Watir-Webdriver手动打开浏览器。 我该怎么办? 我认为这可能是这样的 浏览器(:title =>“浏览器标题”)text_field(:id =>'Field Id') .set'abc' 看起来我需要创建一个浏览器类的对象来工作。 请指导我? 解决
..
从Cukes Google网上论坛交叉发布: 我已经尝试了多种保存屏幕截图的方法, ,但结算方法内置入watir-webdriver。否 与我使用的方法无关,我无法在Cucumber HTML报告中成功嵌入 链接到此图片。 c:\ruby\cucumber\project_name\features\support\hooks.rb,我正在使用: After | scen
..
此应用程序显示了使用黄瓜测试Meteor的示例: https:// github .com / mhurwi / cucumber-meteor-tutorial 它适用于Velocity。但我的电脑变得非常慢,当启动Velocity的应用程序,我不希望它总是运行时,我正在开发。所以我试图使用Chimp作为一个NPM模块使用 chimp --ddp = http:// localh
..
我正在使用Sinatra建立一个中型应用程序,一切都很好,当我有一个单一的app.rb文件,我按照Aslak的指导在Github: http://wiki.github.com/aslakhellesoy/cucumber/sinatra 随着应用程序增长了一点,app.rb文件开始膨胀,我使用Sinatra ::重构了很多“中间件”样式的模块基本,使用rack-up文件(config
..
我想滚动网页,以查找并点击在滚动页面时懒散加载的内容。我使用以下命令 require'watir-webdriver' @browser = Watir :: new :firefox @ browser.send_keys:space 我使用web-driver with firefox我在Ubuntu,但它不工作。在下面的ruby代码中,我试图向下滚动页面,
..
我们需要测试一个功能的长时间步骤。从登录到许多模式对话框,多步骤表单,和不同角色的用户都互动。 这里是一个例子: 场景:新手稿 考虑到我在手稿页面 当我按“提交新手稿” 然后我应该看到“请指定这个手稿的类型” 场景:选择手稿类型 考虑到我选择的手稿类型 当我点击“原始纸张” 然后我应该看到“编辑手稿细节” 场景:编辑手稿细节 鉴于我正在编辑手稿细节 我在编辑页面 当我用“测试
..
我在黄瓜有一个失败的情况,我想调试我的rails控制器使用ruby-debug。但是如果我添加“调试器”到我想要打破的点,它不停止。 我试过添加require ruby-debug和rubygems到features / support / env.rb,但是它告诉我,它不能加载ruby-debug,虽然ruby-debug是在gem列表,我可以加载它在irb。 那么...我该怎么
..
使用水ara测试tinymce形式时遇到问题。我使用 tinymce-rails 并在我的表单中有7个编辑器。 一切正常,但我无法编写测试来填写tinymce编辑器。 这里是我的步骤定义代码的样子,非常类似于此处: within_frame(”content_ifr“)do editor = page.find_by_id('tinymce') editor.native
..
使用RSpec测试一系列不同测试用例的最佳方法是什么? 例如,给定 string-addsions.rb : require'rspec' class String if method_defined? :reverse_words raise“String#reverse_words has already defined” end def reverse_wo
..
当我运行我的功能我得到这个错误: 未定义的方法`visit'for# (NoMethodError) 这是我的 Gemfile 。 group:development,:test do gem“rspec-rails”,“> = 2.0.0.beta.19“ gem”cucumbe
..
我的用于运行Cucumber和RSpec测试的rake任务总是使用我的开发环境。 相关配置文件: RAILS_ROOT / config / environments / cucumber.rb #编辑自己的危险 - 建议在升级到较新版本的Cucumber时重新生成此文件 #。 #重要信息:将config.cache_classes设置为false已知为 #break Cu
..
我有几个数据库表的数据仅用于显示,它从不改变。加载所有种子数据需要很长时间。我使用cucumber,似乎在每个场景之前使用database_cleaner gem截断测试数据库中的所有表。有没有办法告诉database_cleaner或黄瓜离开几个表单独或我卡住在每个场景之前加载我的种子数据? 我正在运行 rails 2.3.8 cucumber 0.10.0 cucumber-rails
..
我尝试在一个form_for中放置一个hidden_field在一个ActionView帮助程序错误黄瓜崩溃。还有关于FixNum的漏洞,因为我还没有挖通过源代码。我的prices_controller显示: @price = Price.new @commodity = Commodity.find(params [:id ]) 我想用这个hidden_fie
..
我正在使用Ruby on Rails 3,Cucumber和Capybara 我一直在寻找相当长的时间,我不知道如何以找到css标记中的特定页面元素。在我的情况下,我需要确保在表中找到一个名称,而不是在“欢迎[名称]”。 我试过像: within('table')do page.body.index(“[Name]”) end 我有一个包含 id ='t
..
这些宝石的最新版本不再与彼此工作吗? 未定义局部变量或方法`node'for# (NameError) ./features/step_definitions/web_steps.rb:35 ./features/step_definitions/web_steps.rb:14:i
..
我碰巧是Ruby Inside的订阅者,因为我对Rails特别感兴趣。昨天,Rails的创建者,David Heinemeier Hansson,几乎说他只是使用测试/单元。我会明白,因为它是Rails内部的,但他似乎给了一个强烈的意见。他认为RSpec和Cucumber是不必要的复杂。 我通常不会注意,但这取决于谁说什么。我尊重汉森很多,他的意见让我思考。当我开始与Rails,我从来没有真
..