dylint_testing
This crate provides a ui_test function for testing Dylint libraries.
ui_test provides convenient access to the compiletest_rs package. ui_test is declared as follows:
Its arguments are as follows:
nameis the name of a Dylint library to be tested. Often, this is the same as the package name.src_baseis a directory containing:- source files on which to test the library (
.rsfiles), and - the output those files should produce (
.stderrfiles).
- source files on which to test the library (
For most situations, you can add the following to your library's lib.rs file:
And include one or more .rs and .stderr files in a ui directory alongside your library's src directory. See the examples in this repository.
Additional documentation on compiletest_rs can be found in its repository.