3个版本

0.0.4-alpha2022年3月20日
0.0.3-alpha2022年3月7日
0.0.2-alpha2022年2月4日
0.0.1-alpha 2022年2月1日

#2469 in 开发工具


integra8_runner使用

MIT/Apache

73KB
2K 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–17MB
~183K SLoC