New Features
- CamelCase and snake_case marker matching for JUnit XML — Test case markers like
TestPrj002CartItemsortest_PRJ_002_cart_itemsare now recognized in JUnit reports, supporting
Go and Java test naming conventions (#51) - Bare
<testsuite>root element support —junit-uploadnow accepts JUnit XML files with<testsuite>as the root element (common in Maven Surefire, TestNG, and JUnit 4/5 per-class reports), removing the need to pre-merge files with tools likejunit-merge(#53)
Bug Fixes
- JUnit XML with attribute-less elements no longer fails —
<testsuites>and<testsuite>elements without XML attributes (e.g. output fromjunit-merge) are now parsed correctly
(#52)
Internal
- Marker detection/extraction consolidated into a new
MarkerParserclass, replacing scattered regex logic
Full Changelog: v0.4.5...v0.4.6