Crates.io | libtest-mimic-collect |
lib.rs | libtest-mimic-collect |
version | |
source | src |
created_at | 2024-12-10 22:45:19.166994 |
updated_at | 2024-12-11 17:49:56.496204 |
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 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
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.