parameterized
Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
2.1.0
5.5M downloads/mo
#4337 most downloaded on crates.io
foresterre/parameterized
What this package is like to depend on
Last release 9 months ago
07 Nov 2025
Ships fairly regularly
a new release about every 6 months
Nearly every release is documented
notes for 9 of 10 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
10 releases · first in 2019
1 release in the last 12 months
see the full history below
Release timeline
10 releases · Nov 2019 to Nov 2025Releases
latest 10-
2.1.007 Nov 2025Release notes
Open source →parameterized
- Updated MSRV to Rust
1.68 - Updated parameterized-macro to
3.0.0
parameterized-macro
- Updated MSRV to Rust 1.68
- Regular dependency update release cycle
- Updated indexmap to
2.11.4(indexmap >=2.12 requires an MSRV of 1.82; unless indexmap needs security updates, the lower MSRV is preferable)
Full Changelog: v2.0.0...v2.1.0
Feel free to open an issue in case of suspected bugs, or other feedback. Constructive feedback is always appreciated.
- Updated MSRV to Rust
-
2.0.005 Mar 2024Release notes
Open source →What's Changed
- Add support for custom test attributes by @foresterre in #82
- MSRV is now 1.63
Full Changelog: v1.1.0...v2.0.0
Release notes
Open source →Added
- Added support for custom test macros (e.g.,
#[tokio::test]instead of the default#[test]) by specifying the#[parameterized_macro(...)]attribute. #[parameterized]macro now parses and regenerates optionalconst,async,unsafeand return type items forfndefinitions.
Changed
- MSRV is now
1.63
-
1.1.012 Oct 2023Release notes
Open source →What's Changed
- Add option to use return type in tests by @foresterre in #76
Full Changelog: v1.0.1...v1.1.0
-
1.0.109 Nov 2022 -
1.0.002 May 2022 -
0.3.107 Jan 2021Release notes
Open source →- Fix issue where parameterized-macro used the public API of the
syn::exportmodule which the docs described as a non-public implementation details module - Updated syn to 1.0.58 which renamed the
syn::exportmodule to highlight it should be seen as a private module
Release notes
Open source →Fixed
- Fix issue where parameterized-macro used the public API of the syn::export module which the docs described as a non-public implementation details module, not covered by semver
- Fix issue where parameterized-macro used the public API of the
-
0.3.030 Dec 2020Release notes
Open source →Focus on value source mode
case-by-case mode split of to https://github.com/foresterre/yare
Release notes
Open source →This release consists of internal changes. There are no changes for users. An alternative syntax which was added after 0.2.0, but was never released, has been moved into its own project named Yare.
-
0.2.020 Jun 2020Release notes
Open source →Remove expand dependency on the current macro crate version
This is possible since we don't publish the expand crate
Release notes
Open source →This release consists of internal changes. There are no changes for users.
-
0.1.114 Dec 2019Nothing published for this version
-
0.1.009 Nov 2019