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 - 异步断言工具
- Database
Expectation - 数据库 Mock 数据库
- Database
Query - 数据库查询记录
- Fixture
Generator - 批量数据生成器
- Mock
Builder - Mock 构建器
- Mock
Call - Mock 调用记录
- Mock
Database - Mock 数据库
- Mock
Database Builder - Mock 数据库构建器
- Mock
Expectation - Mock 期望配置
- Mock
External Service - Mock 外部服务
- Mock
External Service Builder - Mock 外部服务构建器
- MockFn
- 可执行的 Mock 函数
- Random
Bool - 随机布尔值生成器
- Random
Choice - 随机选择器 - 从列表中随机选择
- Random
Date Time - 随机日期时间生成器
- Random
Email - 随机邮箱生成器
- Random
Number - 随机数字生成器
- Random
String - 随机字符串生成器
- Random
Uuid - 随机 UUID 生成器
- Request
Builder - 请求构建器
- Service
Expectation - 外部服务期望配置
- Service
Request - 外部服务请求记录
- Service
Response - 外部服务响应
- Service
Response Config - 服务响应配置
- Test
Client - HTTP 测试客户端
- TestEnv
- 测试环境管理器
- Test
EnvBuilder - 测试环境构建器
- Test
EnvConfig - 测试环境配置
- Test
Response - HTTP 响应
- Test
Service Config - 测试服务配置
- WaeError
- 中心化错误类型
Enums§
- Database
Result - 数据库查询期望
- Mock
Result - Mock 返回结果
- Service
Match Rule - 服务请求匹配规则
- Test
EnvState - 测试环境状态
- WaeError
Kind - 统一错误类型枚举
Traits§
- Async
Mock - 异步 Mock 行为 trait
- Async
Test Lifecycle Hook - 异步测试生命周期钩子 trait
- Fixture
- Fixture trait - 测试数据接口
- Fixture
Builder - Fixture 构建器 trait
- Mock
- Mock 行为 trait
- Test
Lifecycle Hook - 测试生命周期钩子 trait
Functions§
- assert_
eventually - 断言异步条件最终满足
- assert_
json_ contains - 断言 JSON 值包含指定字段
- assert_
matches_ regex - 断言两个字符串匹配正则表达式
- create_
test_ env - 创建测试环境
- create_
test_ env_ with_ config - 使用配置创建测试环境
- verify
- 验证 Mock 期望
- verify_
async - 异步验证 Mock 期望
Type Aliases§
- Testing
Result - WAE 结果类型