🔍 如何查看失败的测试用例名称
📍 当前位置
您当前在GitHub Actions工作流运行摘要页面,可以看到:
- ✅ "Run Tests (unit)" 显示红色X(失败)
- ⚠️ 但看不到具体的失败测试用例名称
🎯 查看失败测试用例的步骤
步骤1: 点击失败的测试步骤
方法1: 通过左侧边栏
- 在左侧边栏找到 "Run Tests (unit)"(显示红色X)
- 直接点击它
- 会跳转到详细的测试运行页面
方法2: 通过工作流图
- 在中央的工作流图中找到 "Matrix: Run Tests" 框
- 点击 "Show all jobs" 链接
- 找到 "Run Tests (unit)" 并点击
步骤2: 查看测试输出日志
点击后,会跳转到详细的测试运行页面:
找到 "Run unit tests" 步骤
- 在步骤列表中查找
- 通常显示为绿色勾号或红色X
点击展开该步骤
- 点击步骤名称或旁边的展开按钮
- 会显示详细的测试输出
查看测试输出
- 滚动查看测试输出日志
- 查找
FAILED或ERROR标记
步骤3: 查找失败的测试用例
在测试输出中,失败的测试用例会显示为:
tests/unit/test_something.py::TestSomething::test_method_name FAILED
格式说明:
tests/unit/test_something.py- 测试文件路径TestSomething- 测试类名test_method_name- 测试方法名
步骤4: 查看错误详情
每个失败的测试用例下方会显示:
- 错误消息
- 错误堆栈信息
- 失败的断言
📋 快速查找方法
方法1: 使用搜索功能
在测试输出页面:
- 按
Ctrl+F(Windows)或Cmd+F(Mac) - 搜索:
FAILED - 会高亮显示所有失败的测试用例
方法2: 查看Annotations部分
在测试运行页面的底部:
- 查找 "Annotations" 部分
- 会列出所有错误和警告
- 可能包含失败的测试用例信息
方法3: 查看测试摘要
在测试输出开头或结尾:
- 查找测试摘要部分
- 通常显示:
=========================== FAILURES =========================== tests/unit/test_something.py::TestSomething::test_method_name ...
🖼️ 示例:测试输出格式
典型的pytest输出格式:
============================= test session starts ==============================
...
tests/unit/test_user_service.py::TestUserService::test_create_user FAILED [ 10%]
tests/unit/test_token_billing.py::TestTokenBillingService::test_balance FAILED [ 20%]
...
============================= FAILURES ============================
FAILED tests/unit/test_user_service.py::TestUserService::test_create_user
...
AssertionError: ...
...
FAILED tests/unit/test_token_billing.py::TestTokenBillingService::test_balance
...
ValueError: ...
...
🔗 直接访问链接
如果您知道工作流运行ID,可以直接访问:
https://github.com/zenglx1978/mbe-monorepo/actions/runs/[RUN_ID]/jobs/[JOB_ID]
或者:
- 访问:https://github.com/zenglx1978/mbe-monorepo/actions
- 点击失败的运行
- 点击 "Run Tests (unit)" 步骤
📝 复制失败信息
找到失败的测试用例后:
复制测试用例名称
- 例如:
tests/unit/test_user_service.py::TestUserService::test_create_user
- 例如:
复制错误消息
- 复制错误堆栈信息
- 复制断言失败信息
告诉我
- 我会根据错误信息帮您修复
🆘 如果找不到
问题1: 测试输出太长
- 使用搜索功能(Ctrl+F)搜索
FAILED - 或滚动到底部查看摘要
问题2: 页面加载慢
- 等待页面完全加载
- 刷新页面(F5)
问题3: 看不到详细日志
- 确保点击了正确的步骤
- 确保展开了测试输出
- 尝试点击 "Show more" 或展开按钮
📚 相关文档
请点击 "Run Tests (unit)" 步骤,然后展开测试输出,查找 FAILED 标记,就能看到失败的测试用例名称了!