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

integra8_impl

用于声明由 Integra8 测试框架使用的应用程序入口点的过程宏

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日

#11 in #integra8


3 个crate中使用(通过integra8

MIT/Apache

45KB
903

用 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 前端测试
  • 蓝/绿云部署
  • 多环境认证
  • 同时运行多个测试
  • 任何具有长时间运行阻塞 I/O 的内容

为什么不选择 Integra8?

Integra8 并不旨在取代 Rust 现有的内置 libtest 框架。《code>libtest 是很棒的,许多 Integra8 的功能可以通过社区中已有的内容来复制。

入门

Integra8 看起来和感觉就像其他大多数测试框架一样,在了解一些基础知识后,入门应该很直观。然而,作为一个旨在用于持续部署的框架,Integra8 提供了比仅仅测试更多的功能。

查看入门指南 这里

祝您 Integra8 之旅愉快!

依赖项

~1.5MB
~36K SLoC