Crate test [−] [src]
Support code for rustc's built in unit-test and micro-benchmarking framework.
Almost all user code will only be interested in Bencher and
black_box. All other interactions (such as writing tests and
benchmarks themselves) should be done via the #[test] and
#[bench] attributes.
See the Testing Chapter of the book for more details.
Re-exports
pub use self::TestFn::*; |
pub use self::ColorConfig::*; |
pub use self::TestResult::*; |
pub use self::TestName::*; |
Modules
| bench | |
| stats | |
| test |
Structs
| BenchSamples | |
| Bencher |
Manager of the benchmarking runs. |
| Metric | |
| MetricMap | |
| Options |
In case we want to add other options as well, just add them in this struct. |
| TestDesc | |
| TestDescAndFn | |
| TestOpts |
Enums
| BenchMode | |
| ColorConfig | |
| NamePadding | |
| OutputFormat | |
| ShouldPanic | |
| TestEvent | |
| TestFn | |
| TestName | |
| TestResult |
Traits
| TDynBenchFn |
Represents a benchmark function. |
| Termination |
Invoked when unit tests terminate. Should panic if the unit
test is considered a failure. By default, invokes |
Functions
| assert_test_result | |
| black_box | |
| convert_benchmarks_to_tests | |
| filter_tests | |
| fmt_bench_samples | |
| iter | |
| list_tests_console | |
| parse_opts | |
| run_test | |
| run_tests | |
| run_tests_console | |
| test_main | |
| test_main_static |
Type Definitions
| MonitorMsg | |
| OptRes |
Result of parsing the options. |