macrotest-1.0.1 has been yanked.
macrotest
Similar to trybuild, but allows you to write tests on how macros are expanded.
Documentation
Please refer to the documentation.
Example
Install nightly rust, cargo expand
and rustfmt
.
A minimal macrotest
setup looks like this:
In project's Cargo.toml:
[]
= "0.1"
Under project's tests/
directory create tests.rs
:
Populate the /tests/expand
directory with rust source files. Each file is a macro expansion test case.