🔍 Exit Code 1 错误说明
❌ 错误信息
Error: Process completed with exit code 1.
📋 错误含义
Exit Code 1 表示:
- 进程(pytest)执行失败
- 有测试用例失败或出现错误
- 但这个错误信息太通用,需要查看详细日志才能知道具体哪些测试失败了
🔍 如何查看详细错误
步骤1: 查看测试输出日志
在GitHub Actions页面:
确保在 "Run Tests (unit)" 详细页面
- 如果不在,点击左侧的 "Run Tests (unit)" 步骤
找到 "Run unit tests" 步骤
- 在步骤列表中查找
- 通常显示为红色X或黄色警告
展开该步骤
- 点击步骤名称
- 或点击旁边的展开按钮(▶)
查看测试输出
- 会显示完整的pytest输出
- 包括所有测试用例的执行结果
步骤2: 查找失败的测试用例
在测试输出中查找:
方法1: 搜索 "FAILED"
- 按
Ctrl+F(Windows) - 搜索:
FAILED - 会高亮显示所有失败的测试用例
方法2: 查找测试摘要
在测试输出的开头或结尾,通常会显示:
============================= FAILURES ============================
FAILED tests/unit/test_something.py::TestSomething::test_method_name
...
方法3: 查看错误部分
查找以下标记:
FAILED- 失败的测试ERROR- 错误的测试AssertionError- 断言失败ValueError- 值错误TypeError- 类型错误
步骤3: 复制详细错误信息
找到失败的测试用例后,复制:
测试用例名称
tests/unit/test_user_service.py::TestUserService::test_create_user错误消息
AssertionError: ...错误堆栈
File "...", line X, in ... ...
📊 典型的测试输出格式
完整的pytest输出通常包括:
============================= test session starts ==============================
platform linux -- Python 3.11.x, pytest-9.0.2
collected 176 items
tests/unit/test_user_service.py::TestUserService::test_create_user FAILED [ 1%]
tests/unit/test_user_service.py::TestUserService::test_get_user FAILED [ 2%]
tests/unit/test_token_billing.py::TestTokenBillingService::test_balance FAILED [ 3%]
...
============================= FAILURES ============================
FAILED tests/unit/test_user_service.py::TestUserService::test_create_user
________________________ test_create_user ________________________
def test_create_user(self):
> assert result.email == "test@example.com"
E AssertionError: assert None == 'test@example.com'
tests/unit/test_user_service.py:45: AssertionError
...
🛠️ 如果看不到详细日志
问题1: 日志被折叠
- 点击步骤名称展开
- 或点击 "Show more" 按钮
- 或滚动查看完整输出
问题2: 日志太长
- 使用搜索功能(Ctrl+F)搜索
FAILED - 或直接滚动到底部查看摘要
问题3: 页面加载慢
- 等待页面完全加载
- 刷新页面(F5)
📋 需要的信息
为了帮您修复问题,我需要:
失败的测试用例名称
- 例如:
tests/unit/test_user_service.py::TestUserService::test_create_user
- 例如:
错误类型
- 例如:
AssertionError,ValueError,TypeError
- 例如:
错误消息
- 完整的错误消息内容
错误堆栈(如果有)
- 显示错误发生的文件和行号
🆘 快速操作指南
立即操作
在GitHub Actions页面
- 确保在 "Run Tests (unit)" 详细页面
展开测试输出
- 找到 "Run unit tests" 步骤
- 点击展开
搜索失败
- 按
Ctrl+F - 搜索:
FAILED - 查看所有失败的测试用例
- 按
复制错误信息
- 复制失败的测试用例名称
- 复制错误消息
- 告诉我
📚 相关文档
请展开测试输出日志,搜索 FAILED,然后告诉我失败的测试用例名称和错误信息!