ruby on rails测试
来源:互联网 发布:网络诈骗请律师有用吗 编辑:程序博客网 时间:2024/05/16 16:58
Rspec测试
Rspec(基本测试)
安装
group :development, :test do gem 'rspec-rails', '~> 3.5' end rails generate rspec:install
重要操作
- 文件:
spec/rails_helper.rb
- 去掉注释(23行):
...spec/support/**/*.rb..
第一个测试
- 生成模型
rails g model book name author price
- spec/models/book_spec.rb
require 'rails_helper' RSpec.describe Book, type: :model do it "数据正确可以通过测试" do book = Book.new( name: 'xx', author: 'yy', price: 123 ) expect(book).to be_valid end end
运行测试
bundle exec rspec
guard-rspec(测试自动)
安装
group :development, :test do gem 'guard-rspec', '~> 4.7'endbundle exec guard init rspecbundle exec guard
shoulda-matchers(简化测试)
安装
group :development, :test do gem 'shoulda-matchers', '~> 3.1'end
新增文件spec/support/shoulda_matchers.rb
# https://github.com/thoughtbot/shoulda-matchers#getting-startedRSpec.configure do |config| Shoulda::Matchers.configure do |config| config.integrate do |with| # test framework with.test_framework :rspec # libraries with.library :rails end endend
结果显示格式(.rspec)
选择一个模式即可
文档模式
--format documentation
fuubar模式
gem 'fuubar', '~> 2.2'--format Fuubar
1 0
- ruby on rails测试
- ruby on rails 安装测试
- ruby on rails 测试驱动
- ruby on rails 测试笔记(model)
- ruby on rails 手动添加测试文件
- ruby on rails 的模型测试
- 使用rbenv进行Ruby on Rails 环境搭建@CentOS 7-2-Ruby on Rails测试
- Ruby & Rails on Rails 進階書單
- ruby and ruby on rails
- install Ruby on Rails
- Ruby on Rails 实践
- Ruby on Rails!
- Ruby on Rails
- 关于Ruby on Rails
- 初探Ruby on rails
- Ruby on Rails
- 了解Ruby on Rails
- Ruby on Rails 是什么?
- JS倒计时
- shell 的echo
- FileZilla FTP C/S
- MFC CMap使用总结
- Beat Box之内鼓教学
- ruby on rails测试
- 通过CMD启动MATLAB的同时运行M脚本
- main.cpp——webView
- Web 前端学习笔记之 HTML 入门(1)
- Keras中自定义目标函数(损失函数)的简单方法
- leetcode4 链表的归并排序
- oracle存储过程基础及遇到的问题解决
- MainWindow.h
- CarontFX 用户手册翻译02