Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 3.26 KB

CHANGELOG.md

File metadata and controls

48 lines (39 loc) · 3.26 KB

Changelog

2.2.0 (2024-06-28)

Features

  • add AssumeNoBuildOutput option to ignore build output (#11) (940046d)
  • populate skipped message with last line of test output (#13) (3f30451)
  • remove ANSI escape sequences from output (#5) (ad9f925)
  • support new coverage format of Go 1.20 (#12) (5a66382)

2.1.0 (2023-10-19)

  • Fix jstemmer#147: Make timestamps in generated report more accurate.
  • Fix jstemmer#140: Escape illegal XML characters in junit output.
  • Fix jstemmer#145: Handle build errors in test packages with the _test suffix.
  • Fix jstemmer#145: Don't ignore build errors that did not belong to a package.
  • Fix jstemmer#134: Json test output was not parsed correctly when using the -race flag in go test.
  • Add support for === NAME lines introduced in Go1.20
  • junit: Add File attribute to testsuite.
  • junit: Allow multiple properties with the same name.
  • junit: Add the Testsuites.WriteXML convenience method.

2.0.0 (2022-07-01)

  • Support for parsing go test -json output.
  • Distinguish between build/runtime errors and test failures.
  • JUnit report now includes output for all tests and benchmarks, and global output that doesn't belong to any test.
  • Use full Go package name in generated report instead of only last path segment.
  • Add support for reading skipped/failed benchmarks.
  • Add -subtest-mode flag to exclude or ignore results of subtest parent tests.
  • Add -in and -out flags for specifying input and output files respectively.
  • Add -iocopy flag to copy stdin directly to stdout.
  • Add -prop flags to set key/value properties in generated report.
  • Add -parser flag to switch between regular go test (default) and go test -json parsing.
  • Output in JUnit XML is written in <![CDATA[]]> tags for improved readability.
  • Add hostname, timestamp and id attributes to JUnit XML.
  • Improve accuracy of benchmark time calculation and update formatting in report.
  • No longer strip leading whitespace from test output.
  • The formatter and parser packages have been replaced with junit and parser/gotest packages respectively.
  • Add support for parsing lines longer than 64KiB.
  • The JUnit errors/failures attributes are now required fields.
  • Drop support for parsing pre-Go1.13 test output.
  • Deprecate -go-version flag.