0

Rails 3.2.13 と Test::Unit (私の理解が正しければ、実際には MiniTest によって実装されています) を使用すると、テストの実行後にフィクスチャ データがデータベースに残っていることがわかります。テストの実行後にデータベースがクリーンになるように設定する方法があることを願っています。

これは私の test_helper.rb ファイルで、トランザクション フィクスチャについて言及しています。

ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'

class ActiveSupport::TestCase
  self.use_transactional_fixtures = true
  fixtures :all
end 

class ActionController::TestCase
  include Devise::TestHelpers
end

私は use_transactional_fixtures がそのトリックを行うことを望んでいましたが、私の希望が見当違いだったか、間違っているかのどちらかです。正しい方向に向けてもらえますか?それとも、一般的に行われていないことを望んでいますか?

4

0 に答える 0