🔬This is a nightly-only experimental API. (
test)Re-exports§
- pub use crate::bench::Bencher;- Experimental 
- pub use crate::test_result::TrFailed;- Experimental 
- pub use crate::test_result::TrFailedMsg;- Experimental 
- pub use crate::test_result::TrIgnored;- Experimental 
- pub use crate::test_result::TrOk;- Experimental 
- pub use crate::types::DynTestFn;- Experimental 
- pub use crate::types::DynTestName;- Experimental 
- pub use crate::types::StaticBenchFn;- Experimental 
- pub use crate::types::StaticTestFn;- Experimental 
- pub use crate::types::StaticTestName;- Experimental 
- pub use crate::assert_test_result;- Experimental 
- pub use crate::filter_tests;- Experimental 
- pub use crate::run_test;- Experimental 
- pub use crate::test_main;- Experimental 
- pub use crate::test_main_static;- Experimental 
Structs§
- MetricExperimental 
- MetricMap Experimental 
- OptionsExperimental Options for the test run defined by the caller (instead of CLI arguments). In case we want to add other options as well, just add them in this struct.
- TestDesc Experimental 
- TestDesc AndFn Experimental 
- TestExec Time Experimental The measured execution time of a unit test.
- TestIdExperimental 
- TestOpts Experimental 
- TestTime Options Experimental Structure with parameters for calculating test execution time.
Enums§
- RunIgnoredExperimental Whether ignored test should be run or not
- RunStrategyExperimental 
- ShouldPanic Experimental Whether test is expected to panic or not
- TestName Experimental 
- TestResult Experimental 
- TestType Experimental Type of the test according to the Rust book conventions.
Functions§
- parse_opts Experimental Parses command line arguments into test options. ReturnsNoneif help was requested (since we only show help message and don’t run tests), returnsSome(Err(..))if provided arguments are incorrect, otherwise creates aTestOptsobject and returns it.