| Crates.io | libtest-mimic-collect |
| lib.rs | libtest-mimic-collect |
| version | 0.3.2 |
| created_at | 2024-12-10 22:45:19.166994+00 |
| updated_at | 2024-12-11 17:49:56.496204+00 |
| description | Global test collector for libtest-mimic |
| homepage | https://github.com/mdevils/libtest-mimic-collect |
| repository | https://github.com/mdevils/libtest-mimic-collect |
| max_upload_size | |
| id | 1479128 |
| size | 16,697 |
Automatically collects tests marked using #[test] attribute. Tests can then be run using
libtest_mimic_collect::TestCollection::run().
libtest-mimic-collect to the dev-dependencies.Specify your test target in Cargo.toml:
[[test]]
name = "test"
harness = false
path = "lib/test.rs"
You might also disable the default tests:
[lib]
test = false
Create a test module lib/test.rs:
mod my_mod1;
mod my_mod2;
// ...
#[macro_use]
extern crate libtest_mimic_collect;
#[test]
fn test_success() {
()
}
#[test]
fn test_failure() -> Result<(), String> {
Err("Something went wrong".into())
}
#[test]
fn test_assert() {
assert_eq!(1, 2);
}
pub fn main() {
libtest_mimic_collect::TestCollection::run();
}
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.