capybara3--rspec配置

rspec配置

我们知道Capybara 只是是一个用来以模拟用户对web应用的操作来测试web应用的工具包,不能真正的称之为测试框架,它需要其他的测试驱动框架来帮助我们完成测试工作。所以我们需要一个测试驱动框架.

RSpec由Steven Baker开发并在2005年发布,全面支持Ruby程序的BDD开发测试方式,并且对于Rails程序有着良好的支持,针对View,Controller和Model每一层都有良好的支持。RSpec目前的最新版本是:3.5。

它在 BDD 流程的开发中被用来写高可读性的测试,引导并验证你开发的应用程序。

minitest与rspec都是ruby和rails比较流行的框架。这里我们选择rspec。

安装rspec很简单,打开command line运行一下操作:

1
gem install rspec

或者将rspec 添加到gemfile里

1
gem 'rspec'

执行bundle install 来安装
如果你的项目采用的时rails,那么rspec-rails 或许更适合你

在gemfile里添加

123
group :development, :test do  gem 'rspec-rails', '~> 3.4'end

执行 bundle install

初始化测试目录

1
rails generate rspec:install

这增加了以下文件用于配置:

123
.rspecspec/spec_helper.rb

spec/rails_helper.rb

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-13 16:37:37

capybara3--rspec配置的相关文章

Ruby配置rspec和RestClient来检测服务器_ruby专题

如果你手工测试Restful 服务将会是一件非常单调乏味的事情.当然,目前有一些浏览器插件可以通过可视化的界面帮助你手工测试,例如postman.rest console,但是每次系统版本更新,你都需要去手动执行大量的测试,显然这种方式不是非常实用.Ruby拥有许多出色的gem包,你可以使用它们完成这项枯燥的工作.其中RestClient是我比较喜欢的一个.结合ruby的rspec框架使用RestClient可以编写非常强大的测试脚本.假如Github想让你测试他们的Restful API.你可

PHP开发环境配置(含加密程序)

程序|加密 看到文章的题目,不知道大家还有没有兴趣看下去."PHP开发环境配置"~~这个题目就好像在大街上随便问一个人:"你喜欢吃什么?" 一样,答案当然是多种多样的.下面就来说说我个人的看法吧,各位高手不要见笑.但是我想这篇文章对于各位初学者来说还是有一定借鉴意义的.OK.Let's begin~ 在机器上配置好了开发环境,想必各位初哥初姐手痒着要写程序了吧?但是写在那里呢? 对于刚开始学习PHP的朋友来说,首先要知道,在各类PHP开发工具中还没有一个象Micro

PHP开发框架laravel安装与配置教程

 Laravel是一套简洁.优雅的PHP Web开发框架,本文将详细介绍Laravel如何进行配置 配置说明 框架下载好了,但是想要很好的使用,可能我们还有一些东西需要知道,这就是配置.和项目有关的配置是在app/config文件夹里,但是除了这里还有一些配置可能是我们需要的.作为一个基础教程,我就不一一介绍了,只是选择一些大家配置比较多的地方讲解一下. app/config中的配置说明 在app/config文件夹中经常配置的一般有两个文件:app.php和database.php两个文件,他

Java环境变量怎么配置?Java环境变量设置教程

  Java环境变量怎么设置?Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现"一次编写,到处运行"的强大功能.但是Java需要自己手动配置环境变量,这对于Java新手来说是个不小的难题.接下来,小编就教大家Java环境变量设置方法. Java环境变量设置所需工具: JDK 1.7 安装包 Java环境变量设置步骤: 想要成功配置Java的环境变量,那肯定就要安装JDK,才可以开始配置. 1.安装JDK 向导进行相关参数设置.如图: 4.选择安装的路径,

Windows7配置以及性能提升方法

据微软官方公布的进程,windows7最晚于10月22日上市,目前出现的Windows7RTM已经提供给OEM厂商.windows7对比vista而言最大的优势就是他的易用性.不过如果你正在使用Windows7,笔者能给你一些建议让你的windows7性能得到显著提升. Windows7性能提升建议一:硬件配置 要玩转Windows7,首先要保证你的电脑配置符合windows7的最基本要求.如果你的Windows7是VISTA升级而来,那么你就可以放心使用Windows7,官方规定的Window

阿里云使用Windows系统通用配置有哪些问题

安装和使用FTP/ Windows2003 硬盘分区和格式化For Windows 2008 服务器被肉鸡了怎么办? 使用FileZilla配置FTP站点 Docker私有镜像库 Windows系统云服务器使用导航 ECS Docker实践文档 windows环境mysql授权外网访问 网站遇到502错误 ECS Windows Server 2008安装VPN后本地接入成功但无法解析域名 ECS Windows 显示"500 - 内部服务器"处理方法 ECS 设置域名301重定向 W

vSphere Update Manager 5.1安装及配置

51CTO论坛上mr1311提出了几个关于vSphere Update Manager的功能问题,今天刚好有空,重新安装和配置vSphere Update Manager(版本5.1.0.13071),顺便带图答疑. 介绍 使用VMware vSphere Update Manager可以轻松地将修补程序或升级应用于虚拟机.虚拟设备或ESX/ESXi主机. 任务 升级和修补ESX/ESXi主机 安装和更新主机上的第三方软件 升级虚拟机硬件.VMware Tools和虚拟设备(不包括操作系统) 配

配置-apache和tomcat整合的问题

问题描述 apache和tomcat整合的问题 一台服务器,配置完成以后,实现效果是www.xxx.com访问php项目,www.xxx.com/demo访问java项目,windows系统... 解决方案 apache不会用,Nginx实现起来比较容易.

linux配置ftp服务

  Redhat9 配置FTP 2.编辑/etc/vsftpd/vsftpd.conf文件 修改端口 Step1. 修改/etc/vsftpd/vsftpd.conf `新增底下一行 listen_port=2121 Step2. 重新启动vsftpd [root@home vsftpd]# /sbin/service vsftpd restart Shutting down vsftpd: OK ] Starting vsftpd for vsftpd: OK ] 特定使用者peter.joh