现在的位置: 首页 > 综合 > 正文

rspec 测试

2018年09月10日 ⁄ 综合 ⁄ 共 506字 ⁄ 字号 评论关闭

gemfile:

group :test do
  gem 'rspec-rails', '2.13.0'
  gem 'factory_girl_rails', '~> 4.2.1'
  gem 'coveralls', :require => false # 帮助在 coveralls.io 线统计测试覆盖率
end

rake db:migrate RAILS_ENV=test

rails g

rspec
rails g rspec:install

rspec

http://ruby-china.org/topics/2848

describe 类 do
  before {
    # 准备所有方法测试所要依赖的数据
  }

  describe '#方法1' do
    before {
      # 准备该方法测试所要依赖的数据
    }

    context '第一组参数' do
      before {
        # 用第一组参数调用方法一
      }

      it {
        # 检查方法调用导致的变化1
      }

      it {
        # 检查方法调用导致的变化2
      }

      # ... 可以写好多it

      # ... 如果有复杂情况,可以再分context

    end
    context '第二组参数' do
      # ... 同上
    end
  end
end

抱歉!评论已关闭.