Skip to content

Releases: emilpriver/suitecase

v0.1.1

10 May 22:24

Choose a tag to compare

Changed

  • Added per-test ::group::/::endgroup:: wrapping in GitHub Actions output so each test is individually collapsible (#25)
  • Updated CI workflow to use suitecase test instead of cargo test (#25)

v0.1.0

10 May 20:52

Choose a tag to compare

Added

  • Added fail and fail_now functions for explicit test failure control (#23)
  • Added test dependency support via depends_on to order test case execution (#23)
  • Added --case flag to CLI for filtering which test cases to run (#23)

v0.0.10

30 Apr 09:21

Choose a tag to compare

Changed

  • Improved test output formatting (#22)

v0.0.9

29 Apr 22:04
12809a1

Choose a tag to compare

Added

  • Added --version flag to CLI to print current version

v0.0.8

29 Apr 21:57
681908f

Choose a tag to compare

Changed

  • Changed to suitecase test command for running tests (#15)
  • Added support for workspace and release flags to test command (#15)
  • Added new CLI for running tests with multiple output formats (#14)
  • Added suite name to test output (#14)

Removed

  • Removed running tests using test macro, replaced with CLI (#14)

v0.0.6

29 Apr 21:38
4c00838

Choose a tag to compare

0.0.6 — 2026-04-29

Added

  • New suitecase test CLI command: wraps cargo test with formatted output showing suite names, case results, and timing.
  • CLI supports multiple output formats: tui (default, colored terminal output) and github (GitHub Actions log grouping with collapsible test output).
  • Suite names now appear in test output for better identification.

Changed

  • Removed the #[test] macro-based test runner; use the suitecase test CLI instead.
  • Updated quickstart and sqlx_sqlite examples to work with the new CLI.
  • README: updated usage instructions to reflect the new CLI workflow.
  • Internal cleanup: removed unused exports and failing tests, ran clippy.

v0.0.5

12 Apr 20:56
a4e1394

Choose a tag to compare

0.0.5 — 2026-04-12

Added

Changed

  • README: Mocking section and table-of-contents link; AI-assisted changes points to AI_USAGE.md, which documents expectations for AI-assisted contributions.

v0.0.4

12 Apr 20:23
f62b4d7

Choose a tag to compare

0.0.4 — 2026-04-12

Added

  • Introduced the suitecase::assert module: testify-style panicking helpers for tests (equal, contains, error chain checks, float
    deltas/epsilons, Option/Result, ordering, filesystem, panic expectations, pointers, durations, and more), with
    #[track_caller] so failures point at the call site. #8
  • Documented an inline test_suite! form so case bodies and names are written once (same shape as
    cases!), avoiding duplicate case lists. #8

Changed

  • Set documentation, homepage, and repository in Cargo.toml for docs.rs and crates.io. #8
  • Updated the quickstart and sqlx_sqlite examples for the new APIs and patterns. #8
  • Renamed the release workflow job in .github/workflows/release.yml. #8

v0.0.3

12 Apr 10:20
71b2ec4

Choose a tag to compare

What's Changed

  • 6 state is now shared between tests when using cargo case tests with hooks by @emilpriver in #7

Full Changelog: v0.0.2...v0.0.3

v0.0.2

12 Apr 09:28
c3fac11

Choose a tag to compare

Full Changelog: v0.0.1...v0.0.2

This release is used to update the examples