Как создать отчет об испытании HTML с помощью Test Unit
У меня есть простой проект для разработки в рамках test:: unit, который работает нормально. Я хочу сгенерировать HTML-отчет о тестах, которые я выполнил с состоянием пройдено / не выполнено и другими относительными данными.
У меня есть три файла:
Rakefile (для вызова файла runner.rb):
task :default => :TestRunner
desc "run suite test"
task :TestRunner do
ruby "D:/TestUnit/runner.rb"
end
runner.rb (выполнить набор тестов):
base_dir = File.expand_path(File.join(File.dirname(__FILE__), ".."))
test_dir = File.join(base_dir, "testUnit/suite.rb")
require 'test/unit'
exit Test::Unit::AutoRunner.run(true, test_dir)
suite.rb (содержит все тесты):
gem "test-unit"
require "test/unit"
class Test1< Test::Unit::TestCase
description "Test Case for adding two values..!!", :test_add
description "Test Case for subtracting two values..!!", :test_sub
def setup
puts "running the setup........."
@number1 = 4
@number2 = 2
end
def test_add
puts "asserting the add function: " + description
numb1=@number1+@number2
assert_equal(7, numb1 + 1, "added correctly")
end
def test_sub
puts "asserting the subtract function: " + description
numb2=@number1-@number2
assert_equal(2, numb2 - 0, "subtracted correctly")
end
def teardown
puts "running teardown......."
@number = nil
end
end
Что еще мне нужно сделать, чтобы создать отчет о тестировании HTML?