v0.13.0
Release created on: 12.10.2024 - 17:28:33
New Features
- Added
keyValuePairs
parameter to initializers of the unified test entity classes.
Changes
- Bumped dependencies.
- Renamed
pyEDAA.Reports.Unittesting.JUnit.AntJUnit
topyEDAA.Reports.Unittesting.JUnit.AntJUnit4
- Renamed parameter
parse
topanalyzeAndConvert
. - Renamed
Document.Read()
toDocument.Analyze()
. - Renamed
Document.Parse()
toDocument.Convert()
. - Using a new decorator
@InheritDocumentation()
. - Removed duplicated code, which was introduced when JUnit was split into dialects.
- Added more checks and raise exceptions on wrong input parameters to the data models.
- Changed some
ValueError
s toAlreadyInHierarchyException
.
Bug Fixes
- Raise errors on empty names.
- Added more checks to the parent reference.
- Catch exception on
path.open()
. - Fixed writing of dialects, previously, each dialect generated the pyTest dialect.
Documentation
- Restructured documentation.
- Removed "work in progress" from landing page.
- Added many many doc-strings and pushed documentation coverage to a higher level.
- Added more documentation pages and content.
- Documented unified test entity data model.
- Documented JUnit data model.
- Documented JUnit dialects.
- Documented test summary usages (unified and JUnit).
- Documented dialect conversions.
- Prepared for OSVVM data model (test summary)
- Added texts to describe code coverage.
- Added texts to describe documentation coverage.
- Prepared for EDA tool outputs.
- Fixed CSS issues and added some improvements.
- Use default color levels for reports.
- Disabled
sd_fontawesome_latex
. - Moved old content created by @umarcor, this needs to be checked and maybe redistributed.
Unit Tests
- Improved how junit JAR files are found by Ant. See #71 by @skoehler.
- Added pyTest parameter
--tb=native
. - Added roundtrip tests on dialects files: read, write, read, compare.