[测试] test_wave78 配额系统单测失败 - pro套餐未同步到测试断言 #1273

Closed
opened 2026-08-07 19:49:55 +08:00 by xiaoxia · 0 comments
Owner

问题描述

tests/unit/test_wave78_duplication_domain.py 中有 2 个单测失败:

  • TestQuotaTiers::test_all_tiers_exist
  • TestQuotaRegistry::test_list_tiers

现象

代码中配额系统新增了 pro 套餐,但测试断言只期望 {"basic", "free", "premium"} 三个套餐,缺少 pro

FAILED tests/unit/test_wave78_duplication_domain.py::TestQuotaTiers::test_all_tiers_exist
FAILED tests/unit/test_wave78_duplication_domain.py::TestQuotaRegistry::test_list_tiers
(2 failed, 13601 passed)

修复方案

在测试文件的断言中添加 "pro"

# 原来
assert tiers == {"basic", "free", "premium"}
# 改为
assert tiers == {"basic", "free", "premium", "pro"}

引入原因

commit 5034e257493a(fix: 配额系统添加 pro 套餐)修改了业务代码但没有同步更新测试。

优先级:P1(单测持续失败会掩盖其他回归问题)

## 问题描述 `tests/unit/test_wave78_duplication_domain.py` 中有 2 个单测失败: - `TestQuotaTiers::test_all_tiers_exist` - `TestQuotaRegistry::test_list_tiers` ## 现象 代码中配额系统新增了 `pro` 套餐,但测试断言只期望 `{"basic", "free", "premium"}` 三个套餐,缺少 `pro`。 ``` FAILED tests/unit/test_wave78_duplication_domain.py::TestQuotaTiers::test_all_tiers_exist FAILED tests/unit/test_wave78_duplication_domain.py::TestQuotaRegistry::test_list_tiers (2 failed, 13601 passed) ``` ## 修复方案 在测试文件的断言中添加 `"pro"`: ```python # 原来 assert tiers == {"basic", "free", "premium"} # 改为 assert tiers == {"basic", "free", "premium", "pro"} ``` ## 引入原因 commit `5034e257493a`(fix: 配额系统添加 pro 套餐)修改了业务代码但没有同步更新测试。 ## 优先级:P1(单测持续失败会掩盖其他回归问题)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#1273