3 个版本
0.0.4-alpha | 2022年3月20日 |
---|---|
0.0.3-alpha | 2022年3月7日 |
0.0.2-alpha | 2022年2月4日 |
0.0.1-alpha |
|
#2358 in 开发工具
用于 2 crate
140KB
3.5K SLoC
用 Integra8 欢迎世界。
草稿发布! 此 crate 已 99.9% 准备好 非alpha版本发布!剩余工作:[ ] 将所有 crate 重构为单个 Uber 包 [ ] 当未显式设置时,使用树形格式化程序作为默认格式化程序 [ ] 发布到 doc.rs
未来不会期望有最小/非破坏性变更。
祝您享受 Integra8!
#[macro_use]
pub extern crate integra8;
main_test! {}
#[suite]
mod introducing {
#[setup]
fn setup() {
println!("Get Ready ...");
}
#[integration_test]
fn hello_world_test() {
println!("Hello integra8!");
}
#[teardown]
fn teardown() {
println!("Enjoy!");
}
}
为什么选择 Integra8?
多亏了其蓬勃发展的社区,Rust 正在越来越多地被用于技术栈的各个方面。随着这种增长,需要新的工具来满足其新的需求。
Rust 内置了对持续集成测试的出色支持,Integra8 的目标是将相同的体验带给持续部署的测试方面。
以下情况下您应该考虑使用 Integra8:
- Web 服务测试
- Web 前端测试
- 蓝/绿云部署
- 多个环境的认证
- 同时运行多个测试
- 任何有长时间运行阻塞 I/O 的情况
为什么不选择 Integra8?
Integra8 并不旨在取代 Rust 现有的内置 libtest
框架。《libtest》很棒,Integra8 的许多功能可以通过社区中已有的内容来复制。
开始使用
Integra8 看起来和感觉就像大多数其他测试框架一样,在学习了一些基础知识之后,开始使用应该会很直观。然而,作为一个旨在用于持续部署的框架,Integra8 提供的不仅仅是测试。
请查看入门指南 这里
祝您享受 Integra8!
依赖项
~2.2–3.5MB
~64K SLoC