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.