黄瓜会继续删除所有数据

时间:2013-03-22 19:10:52

标签: ruby-on-rails cucumber

傻瓜。这就是我的env.rb:

Cucumber::Rails::World.use_transactional_fixtures = false

# begin
#   DatabaseCleaner.strategy = :transaction
# rescue NameError
#   raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it."
# end

在我的功能中,我有这个:

@javascript
@no-txn
Feature: AwesomeSauce

那么可能还在调用这个DatabaseCleaner来破坏我的一天?

1 个答案:

答案 0 :(得分:0)

如果你正在使用rake,那就是db:test:purge正在这样做。其他人已经在这里写了答案代码How to keep data when run test in rails,省去了我的努力: - )

Rake::TaskManager.class_eval do
  def delete_task(task_name)
    @tasks.delete(task_name.to_s)
  end
  Rake.application.delete_task("db:test:purge")
  Rake.application.delete_task("db:test:prepare")
end

namespace :db do
  namespace :test do
    task :purge do
    end
    task :prepare do
    end
  end
end

那应该做的。