0

我正在使用带有 ruby​​ 1.9.3 的 selenium webdriver,我正在使用 Test::Unit::TestCase 编写测试用例我想要某种报告作为我的输出结果,请建议我并提供代码来实现

4

2 回答 2

0

这是关于 ruby​​ 单元测试报告,而不是关于 selenium。

通过ci_reporter尝试gem install ci_reporter

这是一个简单的 Rakefile 示例:

require 'rake/testtask'
require 'ci/reporter/rake/test_unit'

Rake::TestTask.new(:unittest) do |t|
  t.pattern = 'tests/*_test.rb'
  t.verbose = true
  t.warning = true
end

然后通过以下方式运行单元测试:

$ rake ci:setup:testunit unittest

最后你应该在 ./reports/ 下细化 XML 格式的测试结果

于 2013-08-24T00:50:46.273 回答
0

您可以添加以下代码env.rb

----------------------------------------------
require 'report_builder'

World(PageObject::PageFactory)

ReportBuilder.configure do |config|
  config.report_path = 'test_report'
  config.report_types = [:html]
  config.report_title = 'Test Results'
  config.include_images = false
  config.additional_info = {browser: 'Chrome', environment: 'Stage 5'}
end

并尝试使用以下命令运行测试

cucumber folder_name/ URL='your.url.com' --tags @yourtagsinfeature1 --tags @yourtagsinfeature1 -f html -o report_file_name.html
于 2018-06-08T07:04:16.817 回答