#测试框架 #集成测试 #框架 #集成 #BDD #测试

integra8

Integra8是Rust的集成测试框架,专注于提高生产力、可扩展性和速度

4个版本

0.0.5-rc12022年3月21日
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日

开发工具分类中排名第937

每月下载量21
2 crate使用

MIT/Apache

340KB
8K SLoC

向Integra8说你好,世界。

RC1版本!未来不会有大变动。

祝您使用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前端测试
  • 蓝/绿云部署
  • 多环境认证
  • 同时运行多个测试
  • 任何具有长时间运行阻塞IO的事物

为什么不选择Integra8?

Integra8的目标不是取代Rust现有的内置libtest框架。libtest非常好,Integra8的许多功能都可以通过社区中已有的功能来复制。

开始使用

Integra8看起来和感觉就像大多数其他测试框架一样,学习了一些基础知识后,开始使用应该会很直观。然而,作为一个面向持续部署的框架,Integra8提供的不仅仅是测试。

查看入门指南这里

祝您使用Integra8愉快!

依赖项

~1–13MB
~150K SLoC