我不能在gem(不是Rails)开发中使用事务夹具吗?
我将此添加到我的spec_helper.rb:
RSpec.configure do |config| config.filter_run :focus => true config.run_all_when_everything_filtered = true config.filter_run_excluding :exclude => true config.mock_with :rspec config.use_transactional_fixtures = true end
但我明白了:
undefined method `use_transactional_fixtures=' for #<RSpec::Core::Configuration:0xb7313ca8> (NoMethodError)
我是否真的必须自己处理数据库清理(可能还有另一个插件),或者我可以简单地“需要”某些东西来使交易设备工作?
以下是我目前的要求:
require 'rubygems' require 'bundler' require 'logger' require 'active_record' require 'rspec' require 'active_support'
答案 0 :(得分:4)
use_transactional_fixtures
RSpec支持在rspec-rails
中定义。您需要包含该Gem或重现其功能才能使用它。