rake taskのテスト
module Tasks
class SampleTest < ActiveSupport::TestCase
describe 'rake task sample' do
before do
@rake = Rake::Application.new
Rake.application = @rake
Rails.application.load_tasks
Rake::Task.define_task(:environment)
end
describe 'sample:exec' do
it 'done without errores.' do
assert { @rake['sample:exec'].execute }
end
end
end
end
end
executeなので一度しか実行されない事象は起きないはずだが、たまに起きる?(CircleCIで)