软件测试

Rails 3.1.1和Cucumber - 错误

我有一个小问题运行黄瓜。当使用黄瓜时,我得到以下结果: 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_ ..
发布时间:2017-03-01 21:38:18 软件测试

如何将黄瓜方案标记为待定

如何将黄瓜情景标记为待处理,因此不会被视为已通过? 不应该看到编辑链接 #待执行 作为待处理? 解决方案 好了,就算这个了。 场景:新产品表单应该有一些特殊的字段 给定joe以用户身份登录 当在新练习页面 上时选择字段应该有一些特殊字段 p $ p> 当/ ^在新的练习页面$ / do pending#使用你希望的代 ..
发布时间:2017-03-01 21:37:48 软件测试

隐藏字段的测试用例不适用于黄瓜

fill_in“user_role”,:with => @visitor [:role] 这是检查简单的输入字段,但输入字段隐藏它不工作对于隐藏字段有任何其他方法。 解决方案 hidden_​​field = find:xpath ,“// input [@ id ='id_of_hidden_​​field']” hidden_​​field.set“hello w ..
发布时间:2017-03-01 21:37:24 软件测试

使用Watir-Webdriver测试已经打开浏览器

我不想通过@browser = Watir :: Browser.new(:ie)打开一个新的浏览器,但我想使用Watir-Webdriver手动打开浏览器。 我该怎么办? 我认为这可能是这样的 浏览器(:title =>“浏览器标题”)text_field(:id =>'Field Id') .set'abc' 看起来我需要创建一个浏览器类的对象来工作。 请指导我? 解决 ..
发布时间:2017-03-01 21:36:02 软件测试

Chimpjs和Meteor:在没有使用Velocity的测试中的方法调用

此应用程序显示了使用黄瓜测试Meteor的示例: https:// github .com / mhurwi / cucumber-meteor-tutorial 它适用于Velocity。但我的电脑变得非常慢,当启动Velocity的应用程序,我不希望它总是运行时,我正在开发。所以我试图使用Chimp作为一个NPM模块使用 chimp --ddp = http:// localh ..
发布时间:2017-03-01 21:35:26 软件测试

使用黄瓜与模块Sinatra应用程序

我正在使用Sinatra建立一个中型应用程序,一切都很好,当我有一个单一的app.rb文件,我按照Aslak的指导在Github: http://wiki.github.com/aslakhellesoy/cucumber/sinatra 随着应用程序增长了一点,app.rb文件开始膨胀,我使用Sinatra ::重构了很多“中间件”样式的模块基本,使用rack-up文件(config ..
发布时间:2017-03-01 21:34:51 软件测试

如何使用watir滚动网页

我想滚动网页,以查找并点击在滚动页面时懒散加载的内容。我使用以下命令 require'watir-webdriver' @browser = Watir :: new :firefox @ browser.send_keys:space 我使用web-driver with firefox我在Ubuntu,但它不工作。在下面的ruby代码中,我试图向下滚动页面, ..
发布时间:2017-03-01 21:34:32 软件测试

黄瓜场景,极长的工作流程

我们需要测试一个功能的长时间步骤。从登录到许多模式对话框,多步骤表单,和不同角色的用户都互动。 这里是一个例子: 场景:新手稿 考虑到我在手稿页面 当我按“提交新手稿” 然后我应该看到“请指定这个手稿的类型” 场景:选择手稿类型 考虑到我选择的手稿类型 当我点击“原始纸张” 然后我应该看到“编辑手稿细节” 场景:编辑手稿细节 鉴于我正在编辑手稿细节 我在编辑页面 当我用“测试 ..
发布时间:2017-03-01 21:34:05 软件测试

红宝石调试和黄瓜

我在黄瓜有一个失败的情况,我想调试我的rails控制器使用ruby-debug。但是如果我添加“调试器”到我想要打破的点,它不停止。 我试过添加require ruby​​-debug和rubygems到features / support / env.rb,但是它告诉我,它不能加载ruby-debug,虽然ruby-debug是在gem列表,我可以加载它在irb。 那么...我该怎么 ..
发布时间:2017-03-01 21:33:47 软件测试

如何用capybara和selenium填充tintomm-rails编辑器?

使用水ara测试tinymce形式时遇到问题。我使用 tinymce-rails 并在我的表单中有7个编辑器。 一切正常,但我无法编写测试来填写tinymce编辑器。 这里是我的步骤定义代码的样子,非常类似于此处: within_frame(”content_ifr“)do editor = page.find_by_id('tinymce') editor.native ..
发布时间:2017-03-01 21:33:33 软件测试

我如何获得黄瓜和databasecleaner留下我的种子数据在我的rails测试数据库?

我有几个数据库表的数据仅用于显示,它从不改变。加载所有种子数据需要很长时间。我使用cucumber,似乎在每个场景之前使用database_cleaner gem截断测试数据库中的所有表。有没有办法告诉database_cleaner或黄瓜离开几个表单独或我卡住在每个场景之前加载我的种子数据? 我正在运行 rails 2.3.8 cucumber 0.10.0 cucumber-rails ..
发布时间:2017-03-01 21:31:42 软件测试

Capybara,在一个css元素内发现

我正在使用Ruby on Rails 3,Cucumber和Capybara 我一直在寻找相当长的时间,我不知道如何以找到css标记中的特定页面元素。在我的情况下,我需要确保在表中找到一个名称,而不是在“欢迎[名称]”。 我试过像: within('table')do page.body.index(“[Name]”) end 我有一个包含 id ='t ..
发布时间:2017-03-01 21:31:17 软件测试

DHH单元测试:RSpec确实不必要复杂?

我碰巧是Ruby Inside的订阅者,因为我对Rails特别感兴趣。昨天,Rails的创建者,David Heinemeier Hansson,几乎说他只是使用测试/单元。我会明白,因为它是Rails内部的,但他似乎给了一个强烈的意见。他认为RSpec和Cucumber是不必要的复杂。 我通常不会注意,但这取决于谁说什么。我尊重汉森很多,他的意见让我思考。当我开始与Rails,我从来没有真 ..
发布时间:2017-03-01 21:29:51 软件测试