宝石(Railsではない)の開発にトランザクションフィクスチャを使うことはできませんか?
これを私のspec_helper.rbに追加しました:
RSpec.configure do | 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 終わり
しかし、私は得る:
undefined method `use_transactional_fixtures=" for #<RSpec::Core::Configuration:0xb7313ca8> (NoMethodError)
私は本当にデータベースのクリーンアップを自分で行う必要があるのでしょうか(おそらく別のプラグインを使用するのでしょうか)。あるいはトランザクションフィクスチャを動作させるために何かを単に「要求する」ことができますか?
更新
これが私の現在の要求です:
"rubygems"が必要 "bundler"が必要です 「ロガー」が必要 "active_record"が必要です "rspec"が必要 "active_support"が必要です
回答:
回答№1は4use_transactional_fixtures
RSpecのサポートはで定義されています。 rspec-rails
。あなたはそれを使用するためにその宝石を含めるか、その機能を再現する必要があります。