Releases: karva-dev/karva
Releases · karva-dev/karva
0.0.1-alpha.4
CLI
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_snapshotfunction (#458) - Add
name=parameter toassert_snapshotfor named snapshots (#457) - Add
karva snapshot deletecommand and fix snapshot path filtering (#455) - Add snapshot_settings context manager with filter support (#454)
- Add
karva snapshot prunecommand (#453) - Add inline snapshots (insta-style) (#450)
- Add snapshot testing (#444)
Contributors
0.0.1-alpha.3
0.0.1-alpha.2
Bug Fixes
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
requestand 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
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.paramin fixtures (#289) - Support
karva.paramin parametrized tests (#288) - Support
pytest.paramintags.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)