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

integra8_serde_formatter

Serde 输出格式化器,用于显示 Integra8 测试框架的测试结果

1 个不稳定版本

0.0.5-rc12022年3月21日

#9 in #integra8

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 吧!

依赖项

~2.6–3.5MB
~66K SLoC