36 releases
0.9.3 | Jun 19, 2024 |
---|---|
0.9.2 | Mar 8, 2024 |
0.9.0 | Nov 11, 2022 |
0.8.0 | May 31, 2022 |
0.3.3 | Sep 20, 2019 |
#82 in #test-cases
119,261 downloads per month
Used in 65 crates
(via ntest)
16KB
248 lines
NTest TestCases
Part of the NTest library. Add test cases to the rust test framework using procedural macros.
Examples
Example with a single argument:
#[test_case(13)]
#[test_case(42)]
fn one_arg(x: u32) {
assert!(x == 13 || x == 42)
}
The test cases above will be parsed at compile time and two rust test functions will be generated instead:
#[test]
fn one_arg_13() {
x = 13;
assert!(x == 13 || x == 42)
}
#[test]
fn one_arg_42() {
x = 42;
assert!(x == 13 || x == 42)
}
For more examples and information read the documentation.
lib.rs
:
Part of the ntest library. Add test cases to the rust test framework.
Dependencies
~1.5MB
~36K SLoC