Skip to main content

Crate wae_testing

Crate wae_testing 

Source
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§

AsyncAssert
异步断言工具
FixtureGenerator
批量数据生成器
MockBuilder
Mock 构建器
MockCall
Mock 调用记录
MockExpectation
Mock 期望配置
MockFn
可执行的 Mock 函数
RandomBool
随机布尔值生成器
RandomChoice
随机选择器 - 从列表中随机选择
RandomDateTime
随机日期时间生成器
RandomEmail
随机邮箱生成器
RandomNumber
随机数字生成器
RandomString
随机字符串生成器
RandomUuid
随机 UUID 生成器
TestEnv
测试环境管理器
TestEnvBuilder
测试环境构建器
TestEnvConfig
测试环境配置

Enums§

MockResult
Mock 返回结果
TestEnvState
测试环境状态
TestingError
测试错误类型

Traits§

Fixture
Fixture trait - 测试数据接口
FixtureBuilder
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§

TestingResult
测试操作结果类型