#testing #jest #style

esso

Rust中的Jest风格测试

1 个稳定版本

1.0.0 2023年9月22日

#1533 in 过程宏

MIT 许可证

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