1个不稳定版本
| 0.2.3 | 2023年3月23日 | 
|---|
#5 在 #before-each
每月189次下载
用于 teo
25KB
354 行
描述
类似于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词的属性的函数都被认为是具有test属性的函数。因此,#[test]、#[tokio::test]和#[test_case(blah)]都将计算为before/after钩子。
 
- 注意。如果一个函数应用了
- 
#[skip]:在mod或单个测试上有效。将跳过应用在mod或测试上的mod或测试。
待办
- #[only]:老实说,不确定如何实现这个功能。
依赖项
~1.5MB
~35K SLoC