rspec2 selenium ,capybara 默认配置下只会运行一个it 测试用例,要想让 capybara 通过selenium 运行所有测试用例,(
make Capybara run all your tests in Selenium by setting)则需在 spec/spec_helper.rb 中设置:
Capybara.default_driver = :selenium
或者 运行某些测试用例或者某一组测试用例
To run any example or example group through Selenium, just set :js => true
like this:
1.
describe "tmptest" ,js=>true do
it "visit baidu" do
visit "http://baidu.com"
p current_path
end
it "visit weibo" do
visit "http://weibo.com"
p current_path
end
it "visit bing" do
visit "http://bing.com"
p current_path
end
end
2.
describe "tmtest" do
it "visit baidu" ,js=>true do
visit "http://baidu.com"
p current_path
end
it "visit baidu" ,js=>true do
visit "http://weibo.com"
p current_path
end
it "visit baidu" do
visit "http://bing.com"
p current_path
end
end
see:
http://www.opinionatedprogrammer.com/2011/02/capybara-and-selenium-with-rspec-and-rails-3/
https://github.com/jnicklas/capybara
分享到:
相关推荐
罗克洛夫使用Ruby,Cucumber,Capybara,Selenium WebDriver和RSpec进行测试自动化项目自动机180 :rocket: 此项目来自QA Ninja的Automação180课程: : //curso.qaninja.com.br/automacao180/
让 Capybara 和 Selenium 一起玩的简单方法 路线图 CapybaraSelenium 正在向 1.0.0 迈进。 详情请参阅。 安装 将此行添加到应用程序的 Gemfile 中: gem 'capybara-selenium' 然后执行: $ bundle 或者自己安装...
此示例说明了如何使用 Sinatra、Capybara 和 Selenium。 有关如何使用Rspec和Sinatra的示例,请参阅分支rspecsinatra 要查看它的实际效果: bundle rake server 打开一个新终端并使用以下命令运行测试: rake...
在没有 Rails 的情况下使用 RSpec 和 Capybara - Selenium Webdriver 这是一个使用 Rspec 而不使用 Rails 的简单项目。 在此示例中,单个测试测试 limos.com 配置和运行 git 克隆 捆绑安装 rspec 规格
用于使用RSpec,Capybara,Selenium和SitePrism构建用于无头和浏览器测试的测试自动化框架的原型。 设置 Clone this project bundle 运行规格 rspec # to run all specs, with default driver and env rspec -t ...
rspec_selenium_headless 使用 Capybara、Selenium webdriver 和 Headless 的 rspec 测试示例。安装您需要安装 Xvfb ro 无头运行测试。 阅读本教程 。运行测试rake spec SPEC=spec/features/ex1_spec.rb设置规格/...
下面是一个基础的Selenium-Webdriver测试用例: ```ruby require 'selenium/webdriver' # 初始化WebDriver,这里以Chrome浏览器为例 driver = Selenium::WebDriver.for :chrome # 打开一个网页 driver.get '...
具有RSpec和Capybara的Dockerized Selenium网格我构建该项目的目的是快速提供一个针对dockerized应用程序运行UI测试的dockerized环境。 它使用泊坞窗化的 ,与购买和维护专用计算机相比,它提供了更具成本效益的CI...
Ruby-stilllife是一款专为Ruby开发测试环境设计的工具,它着重于提升单元测试、minitest、RSpec以及Capybara的测试框架效率。这个工具的独特之处在于它能够记录并分析在端到端(E2E)或单元测试过程中产生的所有HTML...
capybara, web应用程序的验收测试框架 Capybara Capybara通过模拟真实用户如何与你的应用程序交互来帮助你测试web应用程序。 对于运行测试的驱动程序来说,它是不可知的,并且内置了 Rack::Test 和 selenium 支持。 ...
本书的特点是包含了多种编程语言的实践篇幅,例如Python篇、Ruby篇和Java篇,这表明Selenium-WebDriver支持多种编程语言,让不同语言背景的开发者都能有效地利用这个工具进行Web应用的自动化测试。通过这种方式,...
- **方法**:介绍如何创建能够根据不同的输入数据执行测试的测试用例。 - **示例**:提供具体的代码示例,展示如何从CSV文件、Excel表格或其他数据源加载测试数据。 ##### 6. **扩展Selenium WebDriver API** - **...
这是一个非常基本的设置,以便能够在由Selenium驱动并使用Capybara在Ruby中编写步骤定义的浏览器中运行Cucumber功能。 要运行RSpec版本(请参阅文件夹spec ),请输入: $ bundle exec rake rspec 要运行Cucumber...
capybara-email, 使用Capybara测试你的ActionMailer和Mailer消息 CapybaraEmail 轻松测试 ActionMailer 和邮件在你的集成测试中安装将此行添加到你的应用程序的Gemfile中:gem 'capybara-email'然后执行: $ bund
用生成的目录测试新动作并显示动作测试创建动作测试... 常用命令命令描述bin/rails s 启动Rails服务器bin/rails c 启动Rails控制台bundle exec rake routes 列出所有路线bin/rspec 运行所有Rspec测试bin/rspec spec/c
capybara-angular, 使用Capybara实现对AngularJS的稳定集成测试 Capybara::Angular 了解如何在端到端规范中等待 Angular的Capybara API 。安装将此行添加到你的应用程序的Gemfile中:gem 'capybara-angular'用
Ngrok :: Rspec Ngrok-rspec gem提供了通过ngrok运行水豚规格的功能。安装注意:您必须在PATH安装了可用的ngrok v2 + 。 将此行添加到您的应用程序的Gemfile中: group :test do gem 'ngrok-rspec'end 然后执行: $ ...
如果需要在不同接口下保存截图,可以通过设置动态的保存路径来实现,比如结合接口名或者测试用例的描述: ```ruby after(:each) do |example| if example.metadata[:feature] # 假设feature是你的接口标识 ...
通过 Capybara 运行 Jasmine Specs。 这样,您就可以在任何水豚的 javascript 驱动程序下运行它。 无头耶! 安装 将此行添加到应用程序的 Gemfile 中: gem 'capybara-jasmine', github: 'ngauthier/capybara-...