如何发送由小型测试报告器生成的 html 测试报告



我正在使用Minitest-reports和MiniTest在每次测试运行后生成HTML测试报告。如何通过电子邮件发送此生成的测试文件?

我尝试在测试类的teardown方法中执行此操作。但是teardown函数是针对每个测试函数执行的,而不是在整个测试运行之后执行的。

我记得,您可以定义新的耙子任务,并将它们与现有任务组合在一起。查看您的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"。

我的红宝石时代是几年前,我不记得所有细节,也没有每天定义耙子任务。您需要对耙子任务进行一些调查,但这可能是您的解决方案策略。

最新更新