- Updated to latest pytest-nunit
- Fixed missing XML files when not specified on command line
- Added support for Pytest 7
- Reverted change in 1.0.0rc4
- Set hook loading sequence to avoid collision with other plugins
- Moved deprecated pytest hook pytest_warning_captured to pytest_warning_recorded
- xUnit 2 support in newer PyTest APIs (Optional)
- Drop support for older PyTest releases (pre 5)
- Drop support for Python 2
- First public release candidate of 1.0 features
- Upload test data
- Support for vs-pytest UI extension
- FEATURE: Use pytest-nunit instead of Junit XML to have richer details and stack traces in the UI.
- FEATURE: Added
add_pipelines_attachment
fixture for adding attachments to the output. - FEATURE: Added
record_pipelines_property
fixture for capturing runtime test case properties.
- FEATURE: Plugin will detect when being run inside a docker container and upload the test results into the mounted file path automatically (@timgates42)
- FEATURE: Added Pytest 5.0.0 support
- BUGFIX: Fixed crash when used with doctest modules
- FEATURE: Added --no-coverage-upload flag to skip uploading coverage even when coverage data is discovered
- FEATURE: Added --no-docker-discovery flag to skip detecting docker mount points
- BUGFIX: Test coverage file will be called coverage.xml instead of test-cov.xml, to fix compatibility with codecov.io
- OTHER: Builds are now verified against two massive test-suites (jinja2 and yellowbrick)
- IMPORTANT: Nodeid rewriting is now opt-in via the --napoleon-docstrings flag, the default setting will not change Nodeid
- BUGFIX: Fixed support with other 3rd party plugins (pytest-flake8, pytest-black)
- Add support for pytest-cov uploading coverage results and the htmlcov as an artifact
- Known issue: requires --cov-report html to be added on the CLI for the report upload to work
- Add --napoleon-docstrings flag for shortened docstrings
- Fixed bug where some nodes could not be renamed if using conftest.py
- Fix custom title flag #10