1 个稳定版本
1.0.0 | 2023年9月22日 |
---|
#1533 in 过程宏
5KB
71 行
esso
埃索是一个小型且简单的crate,提供了一个方便的宏用于编写测试,类似于Jest。
它的理念是使Rust中的测试读写更加容易。
它支持同步和异步测试。如果您想查看测试展开的结果,请查看 it.rs
源代码。
示例
同步示例
it!("should check if a file exists", {
assert!(std::fs::metadata("/tmp/hello.txt").is_ok());
});
异步示例
it!("should asynchronously check if a file exists", async {
assert!(tokio::fs::metadata("/tmp/hello.txt").await.is_ok());
});
安装
[dependencies]
esso = "1.0.0"
贡献
欢迎贡献!请打开一个issue或提交一个pull request。
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE 文件。
依赖项
~0.8–1.3MB
~25K SLoC