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 |
|
#2283 在 开发工具
31 每月下载量
用于 2 crates
4KB
64 行
向Integra8问好。
草案发布! 此crate 99.9% 已准备好 非alpha版本发布!剩余工作:[ ] 将所有crate重构为单个Uber包 [ ] 当未显式设置时使用tree格式化器作为默认格式化器 [ ] 发布到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愉快!
依赖项
~0–14MB
~115K SLoC