Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.13.0 #66

Merged
merged 20 commits into from
Oct 12, 2024
Merged

v0.13.0 #66

merged 20 commits into from
Oct 12, 2024

Conversation

Paebbels
Copy link
Member

@Paebbels Paebbels commented Sep 28, 2024

New Features

  • Added keyValuePairs parameter to initializers of the unified test entity classes.

Changes

  • Bumped dependencies.
  • Renamed pyEDAA.Reports.Unittesting.JUnit.AntJUnit to pyEDAA.Reports.Unittesting.JUnit.AntJUnit4
  • Renamed parameter parse top analyzeAndConvert.
  • Renamed Document.Read() to Document.Analyze().
  • Renamed Document.Parse() to Document.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 ValueErrors to AlreadyInHierarchyException.

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 Wildcard #71 by @skoehler.
  • Added pyTest parameter --tb=native.
  • Added roundtrip tests on dialects files: read, write, read, compare.

Related Issues and Pull-Requests

@Paebbels Paebbels self-assigned this Sep 28, 2024
@Paebbels Paebbels added the documentation Improvements or additions to documentation label Sep 28, 2024
@Paebbels Paebbels force-pushed the dev branch 5 times, most recently from 92850ae to a9f34e8 Compare September 29, 2024 23:16
@Paebbels Paebbels force-pushed the dev branch 2 times, most recently from 79a5f82 to 22e1ac2 Compare October 3, 2024 20:57
@Paebbels Paebbels force-pushed the dev branch 9 times, most recently from b6da25f to 6606c9e Compare October 6, 2024 11:28
@Paebbels Paebbels force-pushed the dev branch 2 times, most recently from 7320174 to 335a837 Compare October 12, 2024 14:13
@Paebbels Paebbels marked this pull request as ready for review October 12, 2024 17:04
@Paebbels Paebbels merged commit 1083aee into main Oct 12, 2024
36 of 37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Development

Successfully merging this pull request may close these issues.

2 participants