rails测试之BDD--rspec--capybara
来源:互联网 发布:linux中移动文件夹 编辑:程序博客网 时间:2024/05/03 03:37
rails测试之BDD--rspec--capybara
一,Background:
什么是bdd?干什么用的?
bdds 就是英文 Behavior-Driven Development,是用来做开发测试。
bdd和单元测试,交付测试什么关系?
At the heart of BDD is a rethinking of the approach to unit testing and acceptance testing that North came up with while dealing with these issues.(我翻译不是很理想,就把它copy给大家看看吧)
cucumber和rspec区别是什么?
We use Cucumber to describe the behaviour of applications and RSpec to describe the behaviour of objects
二,Begin to introduce
开始介绍基本操作:
- 新建一个项目;
- 在你的gemfile.rb里面添加
group :test do gem 'capybara' gem 'rspec-rails'end
- 执行 ‘bundle install’
- 执行‘rails g rspec:install’
这时候就生成了spec文件夹和spec_helper.rb - 在spec文件夹新建文件夹“requests”
这个文件夹里面新建我们测试文件 - 把这个放到spec_helper.rb里面的config
config.include Capybara::DSL
三,It's the staff(how to do it)
- rails测试之BDD--rspec--capybara
- 使用 RSpec + Capybara 简单 BDD 入门 -目录
- Rails 3.2.3 使用 Spork + Guard + RSpec + Capybara + livereload
- rails测试之RSpec环境搭建
- rails rspec测试
- rails中写rspec测试代码
- rails 下搭建RSpec测试环境
- 使用Rspec进行rails测试详解1-搭建测试环境
- RSpec + Spork + Autotest 给Rails 3添加快速自动化测试
- ruby on rails中使用 RSpec 进行行为驱动测试
- 使用Rspec进行rails测试详解1-Transactions
- Rails中rspec测试xxx_path调用失败的解决
- Rails做rspec测试时出现bcrypt错误的解决
- rspec 测试
- Rspec测试
- Rspec 测试
- RSpec测试
- 一个简单的Cucumber+Capybara的BDD开发例子
- linux下编译执行.java
- 搭建PHP5.4+Apache+Mysql 服务器环境配置方法
- window.location.hash使用总结
- 动态定义数组malloc--C语言
- myeclipse 中 svn 更新 提交 同步资源库 详细解释下他们的功能
- rails测试之BDD--rspec--capybara
- Windows XP硬盘安装Ubuntu 12.04 图文详解(3)分区过程
- 滑动窗口协议
- JAVA类型转换
- EAS BOS Webservice的开发、部署及客户端使用
- ora-22337:所访问对象的类型已经演化
- Service
- asp.net+sql server网站如何运行
- C#中使用FusionCharts(B/S) 仅供参考学习