Tag: 黄瓜

预计422获得200黄瓜铁路

嗨我正在研究一个带有ruby-2.5.1和rails 5的ROR项目。我在我的rails应用程序中使用黄瓜来测试api我是黄瓜的新手。 当我试图定义无效数据的function时,我得到错误预期422得到200。 我的专题文件: Feature: Registration Endpoint Scenario: User registration Given an application with application_id “1” When the client make a valid POST /registartions request with application_id: “1” Then response should have status 200 Scenario: using blank application id When the client make a POST /registartions request with blank application-id Then response should have status […]

检测rspec或黄瓜是否正在运行的简便方法?

我正在检查某些地方是否正在测试模式下执行代码 Rails.env.test? 我想更进一步,检查是否是Cucumber或Rspec执行代码,以便微调i18n的一些方法(我确实希望在Cucumber上下文中运行不同,但不在Rspec上下文中) 有没有办法做到这一点?

Capybara如何在没有id的页面中使用within_frame作为唯一的iframe

我在需要使用Cucumber和Capybara测试的页面中有一个iframe,iframe没有class或id属性,但它是DOM上唯一的iframe。 我如何使用within_frame方法?

设计自动登录用户

当我注册一个用户,但还没有确认设置时(即将来会被注释掉),它会自动登录用户吗? 我需要sign_up来签署用户,但不签署他,它需要重定向到登录页面,我如何注册不登录用户?

测试在我的Ubuntu pc上运行,但不在我的Mac OS X Lion 10.7.3,Ruby 1.9.3,Rails 3.2.1上运行

我在Dropbox中有项目和两台正在运行的笔记本电脑:一台使用Ubuntu,另一台使用Mac OS X Lion 10.7.3。 当我尝试在ubuntu上运行rspec或者黄瓜时,它们运行良好,但是当我尝试在Mac上运行测试时,我在config / application.rb中 Bundler.require(*Rails.groups(:assets => %w(development test)))了相同的错误:13: Bundler.require(*Rails.groups(:assets => %w(development test))) 黄瓜: Using the default profile… undefined method `gsub’ for nil:NilClass (NoMethodError) /Users/sergey/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.1/lib/bundler/runtime.rb:77:in `rescue in rescue in block in require’ /Users/sergey/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.1/lib/bundler/runtime.rb:72:in `rescue in block in require’ /Users/sergey/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.1/lib/bundler/runtime.rb:62:in `block in require’ /Users/sergey/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.1/lib/bundler/runtime.rb:55:in `each’ /Users/sergey/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.1/lib/bundler/runtime.rb:55:in `require’ /Users/sergey/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.1/lib/bundler.rb:119:in `require’ /Users/sergey/Dropbox/rails_projects/payforapps/config/application.rb:13:in `’ /Users/sergey/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ […]

黄瓜和自定义RSpec匹配器

我正在尝试为黄瓜编写一个自定义RSpec匹配器。 我在env.rb中需要cucumber / rails / rspec,但我仍然得到“未初始化的常量Spec :: Matchers”错误。 我正在使用最新版本的Rspec,Cucumber和CucumberRails。 我错过了什么? PS相同的匹配器与纯RSpec一起工作正常…

我怎样才能选择模拟地理编码器?

我希望能够在我的一些测试中模拟地理编码器 gem的结果。 我使用RSpec和Cucumber。 在黄瓜中,我想默认模仿Geocoder结果,但是可以通过添加标签再次打开它。 那将是完美的! RSpec类似的东西也会很好。 它会极大地加速我的测试。 我知道有一些gem用于做类似的事情,例如太阳黑子的 sunspot_test 。 地理编码器有类似的东西吗?

黄瓜水豚茬

我在一个名为images_controller.rb的rails控制器中有一个索引操作,它从外部服务中获取图像。 我正在尝试编写黄瓜场景,并且正在努力解决如何编写/存根我的访问索引页面步骤。 如果不提出请求,我怎么能将它取出的图像存根? 特征: Scenario: Image Index Given an image exists on the image server When I am on the images page Then I should see images 目前为止的步骤: Given(/^an image exists on the image server$/) do image_server_url = IMAGE_SERVER[‘base_url’] + “/all_images” image = “image.png” image_path = “development_can/image.png” response = [{image_path => [image]}].to_json stub_request(:get, image_server_url).to_return(JSON.parse(response)) end […]

我运行黄瓜测试时出现黄瓜错误

我是ROR的新手。 我使用的是Ruby 1.9.2p290,rvm 1.10.2,chromedriver version = 18.0.995.0。 当我通过执行命令运行黄瓜测试时: 捆绑exec黄瓜function/ mytest.feature 我收到了以下错误消息 : (::)失败的步骤(::) proxy必须是字典类型,而不是null。 收到:null (selenium:: webdriver的::错误:: WebDriverError)

如何使用工厂女孩和黄瓜创建用户记录?

我从来没有使用工厂女孩,我从本周开始测试,所以所有这些新东西只是让我发疯。 谁能解释一下使用工厂女孩创建记录的简单方法。 这是用例。 我已经使用黄瓜创建了一个测试,它创建了一个用户并创建了其他记录,如帐户,用户类别。 现在我正在编写第二个测试用例,我说应该没有测试数据(我可以使用从第一次测试创建的数据,但不希望从其他测试用例中获得依赖。)。 所以我想使用工厂女孩为我创建一个用户和相关的用户记录。 在这里,我的测试无需使用工厂女孩。 @no-database-cleaner Feature: Managing users parent child relationships In order to use portal I want to create parent child relationships Scenario: Creating a child user Given I am on the homepage When I attempt to sign in with following user account: | email address | password | | abc@company1.com […]