20个版本 (13个稳定版)
1.0.13 | 2024年7月9日 |
---|---|
1.0.11 | 2024年3月30日 |
1.0.9 | 2022年6月20日 |
1.0.8 | 2021年1月15日 |
0.1.6 | 2019年11月3日 |
#10 在 进程宏 中排名
10,064 每月下载量
用于 36 crate
44KB
1K SLoC
macrotest
类似于 trybuild,但允许您测试声明式或进程宏的扩展。
最小支持的Rust版本:1.56
文档
请参阅文档。
示例
安装 cargo expand
。
将其添加到您的crate的Cargo.toml文件中
[dev-dependencies]
macrotest = "1"
在您的crate的tests/
目录下,创建包含以下代码的tests.rs
文件
#[test]
pub fn pass() {
macrotest::expand("tests/expand/*.rs");
}
将rust源文件填充到tests/expand/
目录中。每个源文件都是一个宏扩展测试用例。
依赖项
~1.2–2MB
~45K SLoC