Expand description
WAE Testing - 测试支持模块
提供统一的测试工具集,包含 Mock 工具、断言扩展、数据生成器和测试环境管理。
深度融合 tokio 运行时,支持异步测试场景。 微服务架构友好,提供完整的测试基础设施。
Macros§
- assert_
approx_ eq - 断言两个值近似相等 (用于浮点数比较)
- assert_
contains - 断言集合包含元素
- assert_
err - 断言 Result 是 Err
- assert_
none - 断言 Option 是 None
- assert_
not_ contains - 断言集合不包含元素
- assert_
ok - 断言 Result 是 Ok
- assert_
some - 断言 Option 是 Some
Structs§
- Async
Assert - 异步断言工具
- Fixture
Generator - 批量数据生成器
- Mock
Builder - Mock 构建器
- Mock
Call - Mock 调用记录
- Mock
Expectation - Mock 期望配置
- MockFn
- 可执行的 Mock 函数
- Random
Bool - 随机布尔值生成器
- Random
Choice - 随机选择器 - 从列表中随机选择
- Random
Date Time - 随机日期时间生成器
- Random
Email - 随机邮箱生成器
- Random
Number - 随机数字生成器
- Random
String - 随机字符串生成器
- Random
Uuid - 随机 UUID 生成器
- TestEnv
- 测试环境管理器
- Test
EnvBuilder - 测试环境构建器
- Test
EnvConfig - 测试环境配置
Enums§
- Mock
Result - Mock 返回结果
- Test
EnvState - 测试环境状态
- Testing
Error - 测试错误类型
Traits§
- Fixture
- Fixture trait - 测试数据接口
- Fixture
Builder - Fixture 构建器 trait
- Mock
- Mock 行为 trait
Functions§
- assert_
eventually - 断言异步条件最终满足
- assert_
json_ contains - 断言 JSON 值包含指定字段
- assert_
matches_ regex - 断言两个字符串匹配正则表达式
- create_
test_ env - 创建测试环境
- create_
test_ env_ with_ config - 使用配置创建测试环境
- verify
- 验证 Mock 期望
Type Aliases§
- Testing
Result - 测试操作结果类型