我正在学习如何创建任务以在自定义文件夹中运行测试。
我有:
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.sqlite3
,test.sqlite3-0
和test.sqlite3-1
。
为了确保测试运行后这些文件被删除,我在测试任务中没有做些什么?