Rails 6 / Rake:为什么在运行测试后仍保留测试数据库文件?

时间:2019-08-21 22:03:59

标签: ruby-on-rails rake minitest

我正在学习如何创建任务以在自定义文件夹中运行测试。

我有:

require 'rails/test_unit/runner'

namespace :test do
  task concerns: 'test:prepare' do |t|
    $LOAD_PATH << './test'

    test_files = FileList['test/concerns/*_test.rb']
    Rails::TestUnit::Runner.run(test_files)
  end
end

任务可以在test/concerns/中运行测试。但是,一旦测试完成,我将在db/中留下三个额外的文件:test.sqlite3test.sqlite3-0test.sqlite3-1

为了确保测试运行后这些文件被删除,我在测试任务中没有做些什么?

0 个答案:

没有答案