Module test_harness

Source

Structsยง

EntryPointCleaner ๐Ÿ”’
A folder used to remove any entry points (like fn main) because the harness coroutine will provide its own
InnerItemLinter ๐Ÿ”’
Test ๐Ÿ”’
TestCtxt ๐Ÿ”’
TestHarnessGenerator ๐Ÿ”’

Functionsยง

entry_point_type ๐Ÿ”’
generate_test_harness ๐Ÿ”’
Crawl over the crate, inserting test reexports and the test main function
get_test_name ๐Ÿ”’
get_test_runner ๐Ÿ”’
inject
Traverse the crate, collecting all the test functions, eliding any existing main functions, and synthesizing a main test harness
mk_main ๐Ÿ”’
Creates a function item for use as the main function of a test build. This function will call the test_runner as specified by the crate attribute
mk_tests_slice ๐Ÿ”’
Creates a slice containing every test like so: &[&test1, &test2]