2个版本
0.2.2 | 2020年4月23日 |
---|---|
0.2.1 | 2020年4月23日 |
#21 in #isolation
每月 354 次下载
用于 festive
5KB
106 代码行
Festive
Festive 是对 rusty_fork
crate 的庆祝。我将我们的深受喜爱的 rusty_fork
crate 简化、现代化并使用 proc_macro 转换,作为一个学习实验。在另一端出现的是一个极其简单的替代方案,您可以通过 #[festive]
属性在隔离进程中运行您的测试。无需添加 #[test]
属性,如果您想要一个超时,可以这样做:#[festive(timeout_ms = 100)]
。
质量
如果您需要一个经过多年实战考验的crate,请使用 rusty_fork
。如果您需要一个测试多的crate,请使用 rusty_fork
。如果您需要一个非玩具项目的crate,请使用 rusty_fork
。如果您想……,您应该已经明白了。
待办事项
- 为 #should_panic 添加失败的测试文件
示例
use festive::festive;
use std::process;
#[festive]
fn forked() {
println!("Forked: My pid={}", process::id());
}
Rust 版本要求
1.42+
许可证
您可以选择以下任一许可证。
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
致谢
大部分内容来自 rusty_fork
,请将任何致谢引导到那里。
贡献
除非您明确声明,否则您有意提交以包含在作品中的任何贡献都应如上双许可,而无需任何额外的条款或条件。
依赖
~1.5MB
~33K SLoC