2017-08-04 4 views
0

ミニテストでMinitest-reportersを使用して、各テスト実行後にHTMLテストレポートを生成しています。この生成されたテストファイルを電子メールで送信する方法は?Minitest-reporterによって生成されたhtmlテストレポートを送信する方法

テストクラスのteardownメソッドで試してみました。しかし、teardown機能はテスト機能ごとに実行され、テスト実行後は実行されません。

答えて

1

私が覚えているように、既存のタスクと合わせて新しいレーキタスクを定義することができます。 Rakefileをご覧ください。したがって、ファイルを送信する新しいタスクを定義し、rake testの実行後に実行させることができます。

Rake::TestTask.new("test:send_report") do |t| 
    t.verbose = true 

    # do here what is to do 
end 

Rake::Task["test"].enhance do 
    Rake::Task["test:send_report"].invoke 
end 

これにより、 'test:send_report'が 'test'の後に呼び出されます。

私のルビー時代は数年前ですが、私はすべての詳細を覚えていません。私は毎日レーキタスクを定義しませんでした。あなたはレーキのタスクについて少し調べる必要がありますが、それはあなたのための解決戦略かもしれません。

関連する問題