4个版本

0.2.2 2022年3月22日
0.2.1 2022年3月9日
0.2.0 2022年3月9日
0.1.0 2022年3月8日

#7 in #teardown

Download history • Rust 包仓库 841/week @ 2024-03-26 • Rust 包仓库 761/week @ 2024-04-02 • Rust 包仓库 1273/week @ 2024-04-09 • Rust 包仓库 1500/week @ 2024-04-16 • Rust 包仓库 1388/week @ 2024-04-23 • Rust 包仓库 1079/week @ 2024-04-30 • Rust 包仓库 1537/week @ 2024-05-07 • Rust 包仓库 1092/week @ 2024-05-14 • Rust 包仓库 1028/week @ 2024-05-21 • Rust 包仓库 1756/week @ 2024-05-28 • Rust 包仓库 1314/week @ 2024-06-04 • Rust 包仓库 1348/week @ 2024-06-11 • Rust 包仓库 1094/week @ 2024-06-18 • Rust 包仓库 1610/week @ 2024-06-25 • Rust 包仓库 1307/week @ 2024-07-02 • Rust 包仓库 998/week @ 2024-07-09 • Rust 包仓库

5,186 每月下载量
pg_sync中使用

MIT 许可证

25KB
332

Build Status Crates.io Documentation

描述

Jest风格的设置和清理测试助手。

目前实现

  • #[after_all]: 仅在模块上有效。需要一个名为 after_all 的单个函数。计算带有 test 属性的函数数量,并在所有测试运行后运行 after_all 函数的主体。

  • #[after_each]: 仅在模块上有效。需要一个名为 after_each 的单个函数。将 after_each 函数的主体内容复制到具有 test 属性的同一模块中任何函数的主体末尾。

  • #[before_all]: 仅在模块上有效。需要一个名为 before_all 的单个函数。在运行任何测试之前,恰好运行一次 before_all 的内容。

  • #[before_each]: 仅在模块上有效。需要一个名为 before_each 的单个函数。将 before_each 函数的主体内容复制到具有 test 属性的同一模块中任何函数的主体开头。

    • 注意。任何带有 test 属性的应用的函数都属于此类函数。因此,#[test]#[tokio::test] 以及 #[test_case(blah)] 都将被计入前后钩子。
  • #[skip]:在模块或单个测试上有效。将跳过应用此属性的模块或测试。

待办事项

  • #[only]:老实说,不确定如何实现这个功能。

依赖项

~1.5MB
~36K SLoC