6572fa5b75
* feat(smoke-test): add end-to-end smoke test skill * Update .agent/skills/smoke-test/SKILL.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .agent/skills/smoke-test/SKILL.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .agent/skills/smoke-test/references/SOP.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .agent/skills/smoke-test/scripts/check_local_env.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .agent/skills/smoke-test/scripts/check_docker.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .agent/skills/smoke-test/scripts/deploy_docker.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * refactor(smoke-test): optimize health check scripts and update document structure --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
181 lines
4.5 KiB
Markdown
181 lines
4.5 KiB
Markdown
# DeerFlow Smoke Test Report
|
|
|
|
**Test Date**: {{test_date}}
|
|
**Test Environment**: {{test_environment}}
|
|
**Deployment Mode**: Docker
|
|
**Test Version**: {{git_commit}}
|
|
|
|
---
|
|
|
|
## Execution Summary
|
|
|
|
| Metric | Status |
|
|
|------|------|
|
|
| Total Test Phases | 6 |
|
|
| Passed Phases | {{passed_stages}} |
|
|
| Failed Phases | {{failed_stages}} |
|
|
| Overall Conclusion | **{{overall_status}}** |
|
|
|
|
### Key Test Cases
|
|
|
|
| Case | Result | Details |
|
|
|------|--------|---------|
|
|
| Code update check | {{case_code_update}} | {{case_code_update_details}} |
|
|
| Environment check | {{case_env_check}} | {{case_env_check_details}} |
|
|
| Configuration preparation | {{case_config_prep}} | {{case_config_prep_details}} |
|
|
| Deployment | {{case_deploy}} | {{case_deploy_details}} |
|
|
| Health check | {{case_health_check}} | {{case_health_check_details}} |
|
|
| Frontend routes | {{case_frontend_routes_overall}} | {{case_frontend_routes_details}} |
|
|
|
|
---
|
|
|
|
## Detailed Test Results
|
|
|
|
### Phase 1: Code Update Check
|
|
|
|
- [x] Confirm current directory - {{status_dir_check}}
|
|
- [x] Check Git status - {{status_git_status}}
|
|
- [x] Pull latest code - {{status_git_pull}}
|
|
- [x] Confirm code update - {{status_git_verify}}
|
|
|
|
**Phase Status**: {{stage1_status}}
|
|
|
|
---
|
|
|
|
### Phase 2: Docker Environment Check
|
|
|
|
- [x] Docker version - {{status_docker_version}}
|
|
- [x] Docker daemon - {{status_docker_daemon}}
|
|
- [x] Docker Compose - {{status_docker_compose}}
|
|
- [x] Port check - {{status_port_check}}
|
|
|
|
**Phase Status**: {{stage2_status}}
|
|
|
|
---
|
|
|
|
### Phase 3: Configuration Preparation
|
|
|
|
- [x] config.yaml - {{status_config_yaml}}
|
|
- [x] .env file - {{status_env_file}}
|
|
- [x] Model configuration - {{status_model_config}}
|
|
|
|
**Phase Status**: {{stage3_status}}
|
|
|
|
---
|
|
|
|
### Phase 4: Docker Deployment
|
|
|
|
- [x] docker-init - {{status_docker_init}}
|
|
- [x] docker-start - {{status_docker_start}}
|
|
- [x] Service startup wait - {{status_wait_startup}}
|
|
|
|
**Phase Status**: {{stage4_status}}
|
|
|
|
---
|
|
|
|
### Phase 5: Service Health Check
|
|
|
|
- [x] Container status - {{status_containers}}
|
|
- [x] Frontend service - {{status_frontend}}
|
|
- [x] API Gateway - {{status_api_gateway}}
|
|
- [x] LangGraph service - {{status_langgraph}}
|
|
|
|
**Phase Status**: {{stage5_status}}
|
|
|
|
---
|
|
|
|
### Frontend Routes Smoke Results
|
|
|
|
| Route | Status | Details |
|
|
|-------|--------|---------|
|
|
| Landing `/` | {{landing_status}} | {{landing_details}} |
|
|
| Workspace redirect `/workspace` | {{workspace_redirect_status}} | target {{workspace_redirect_target}} |
|
|
| New chat `/workspace/chats/new` | {{new_chat_status}} | {{new_chat_details}} |
|
|
| Chats list `/workspace/chats` | {{chats_list_status}} | {{chats_list_details}} |
|
|
| Agents gallery `/workspace/agents` | {{agents_gallery_status}} | {{agents_gallery_details}} |
|
|
| Docs `{{docs_path}}` | {{docs_status}} | {{docs_details}} |
|
|
|
|
**Summary**: {{frontend_routes_summary}}
|
|
|
|
---
|
|
|
|
### Phase 6: Test Report Generation
|
|
|
|
- [x] Result summary - {{status_summary}}
|
|
- [x] Issue log - {{status_issues}}
|
|
- [x] Report generation - {{status_report}}
|
|
|
|
**Phase Status**: {{stage6_status}}
|
|
|
|
---
|
|
|
|
## Issue Log
|
|
|
|
### Issue 1
|
|
**Description**: {{issue1_description}}
|
|
**Severity**: {{issue1_severity}}
|
|
**Solution**: {{issue1_solution}}
|
|
|
|
---
|
|
|
|
## Environment Information
|
|
|
|
### Docker Version
|
|
```text
|
|
{{docker_version_output}}
|
|
```
|
|
|
|
### Git Information
|
|
```text
|
|
Repository: {{git_repo}}
|
|
Branch: {{git_branch}}
|
|
Commit: {{git_commit}}
|
|
Commit Message: {{git_commit_message}}
|
|
```
|
|
|
|
### Configuration Summary
|
|
- config.yaml exists: {{config_exists}}
|
|
- .env file exists: {{env_exists}}
|
|
- Number of configured models: {{model_count}}
|
|
|
|
---
|
|
|
|
## Container Status
|
|
|
|
| Container Name | Status | Uptime |
|
|
|----------|------|----------|
|
|
| deer-flow-nginx | {{nginx_status}} | {{nginx_uptime}} |
|
|
| deer-flow-frontend | {{frontend_status}} | {{frontend_uptime}} |
|
|
| deer-flow-gateway | {{gateway_status}} | {{gateway_uptime}} |
|
|
| deer-flow-langgraph | {{langgraph_status}} | {{langgraph_uptime}} |
|
|
|
|
---
|
|
|
|
## Recommendations and Next Steps
|
|
|
|
### If the Test Passes
|
|
1. [ ] Visit http://localhost:2026 to start using DeerFlow
|
|
2. [ ] Configure your preferred model if it is not configured yet
|
|
3. [ ] Explore available skills
|
|
4. [ ] Refer to the documentation to learn more features
|
|
|
|
### If the Test Fails
|
|
1. [ ] Review references/troubleshooting.md for common solutions
|
|
2. [ ] Check Docker logs: `make docker-logs`
|
|
3. [ ] Verify configuration file format and content
|
|
4. [ ] If needed, fully reset the environment: `make clean && make config && make docker-init && make docker-start`
|
|
|
|
---
|
|
|
|
## Appendix
|
|
|
|
### Full Logs
|
|
{{full_logs}}
|
|
|
|
### Tester
|
|
{{tester_name}}
|
|
|
|
---
|
|
|
|
*Report generated at: {{report_time}}*
|