Skip to content

Releases: karva-dev/karva

0.0.1-alpha.4

21 Feb 14:53
45007e8

Choose a tag to compare

0.0.1-alpha.4 Pre-release
Pre-release

CLI

  • Add --watch flag to karva test (#486)
  • Add --dry-run flag to karva test (#479)

Extensions

  • Show span annotations for each fixture in dependency chain (#488)
  • Show fixture dependency chain in error messages (#487)
  • Fully support async tests and fixtures (#485)

Snapshot Testing

  • Add assert_cmd_snapshot function and Command class (#461)
  • Add assert_json_snapshot function (#458)
  • Add name= parameter to assert_snapshot for named snapshots (#457)
  • Add karva snapshot delete command and fix snapshot path filtering (#455)
  • Add snapshot_settings context manager with filter support (#454)
  • Add karva snapshot prune command (#453)
  • Add inline snapshots (insta-style) (#450)
  • Add snapshot testing (#444)

Contributors

0.0.1-alpha.3

07 Feb 14:10
5bfe506

Choose a tag to compare

0.0.1-alpha.3 Pre-release
Pre-release

Extensions

  • Add -t / --tag flag for filtering tests by custom tag expressions (#422)

Test Running

  • Add karva.raises context manager for asserting exceptions (#430)
  • Add -m / --match flag for regex-based test name filtering (#428)
  • Replace body_length heuristic with random ordering (#425)

Contributors

0.0.1-alpha.2

01 Feb 14:36
b363947

Choose a tag to compare

0.0.1-alpha.2 Pre-release
Pre-release

Bug Fixes

  • Fix ctrl-c (#357)
  • Fix run hash timestamp (#356)
  • Fix pytest.parametrize with kwargs (#342)

CLI

  • Add --no-cache flag to disable reading cache (#400)

Documentation

  • Document that --no-parallel is equivalent to --num-workers 1 (#399)
  • Update documentation URLs to karva-dev.github.io (#398)
  • Add disclaimer to docs that we won't support request (#387)
  • Remove README note (#340)

Extensions

  • Remove request and fixture params (#384)
  • Request node and custom tags (#352)
  • Try import fixtures (#351)

Test Running

  • Support retrying tests (#354)

Contributors

0.0.1-alpha.1

27 Dec 20:46
aa61ad1

Choose a tag to compare

0.0.1-alpha.1 Pre-release
Pre-release

Since karva has been re-released, this is the first proper pre-release.

This means that not all of the changes will be documented in this changelog.
See the documentation for more information.

Bug Fixes

  • Follow symlinks in directory walker (#307)
  • Dont import all files in discovery (#269)
  • Support dependent fixtures (#70)
  • Add initial pytest fixture parsing (#69)
  • Fix karva fail when no path provided (#23)

Configuration

  • Support configuration files (#317)

Extensions

  • Support karva.param in fixtures (#289)
  • Support karva.param in parametrized tests (#288)
  • Support pytest.param in tags.parametrize (#279)
  • Support mocked environment fixture (#277)
  • Support dynamically imported fixtures (#256)
  • Support pytest param in fixtures (#250)
  • Support expect fail (#243)
  • Add diagnostics for fixtures having missing fixtures (#232)
  • Show fixture diagnostics (#231)
  • Support skip if (#228)
  • Support skip in function (#227)
  • Support parametrize args in a single string (#187)
  • Allow fixture override (#129)
  • Add support for dynamic fixture scopes (#124)

Reporting

  • Use ruff diagnostics (#275)

Contributors