Files
deer-flow/.agent/skills/smoke-test/templates/report.local.template.md
T
knukn 6572fa5b75 feat(smoke-test): add smoke test skill (#1947)
* 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>
2026-04-09 18:56:28 +08:00

4.6 KiB

DeerFlow Smoke Test Report

Test Date: {{test_date}}
Test Environment: {{test_environment}}
Deployment Mode: Local
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

  • Confirm current directory - {{status_dir_check}}
  • Check Git status - {{status_git_status}}
  • Pull latest code - {{status_git_pull}}
  • Confirm code update - {{status_git_verify}}

Phase Status: {{stage1_status}}


Phase 2: Local Environment Check

  • Node.js version - {{status_node_version}}
  • pnpm - {{status_pnpm}}
  • uv - {{status_uv}}
  • nginx - {{status_nginx}}
  • Port check - {{status_port_check}}

Phase Status: {{stage2_status}}


Phase 3: Configuration Preparation

  • config.yaml - {{status_config_yaml}}
  • .env file - {{status_env_file}}
  • Model configuration - {{status_model_config}}

Phase Status: {{stage3_status}}


Phase 4: Local Deployment

  • make check - {{status_make_check}}
  • make install - {{status_make_install}}
  • make dev-daemon / make dev - {{status_local_start}}
  • Service startup wait - {{status_wait_startup}}

Phase Status: {{stage4_status}}


Phase 5: Service Health Check

  • Process status - {{status_processes}}
  • Frontend service - {{status_frontend}}
  • API Gateway - {{status_api_gateway}}
  • 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

  • Result summary - {{status_summary}}
  • Issue log - {{status_issues}}
  • Report generation - {{status_report}}

Phase Status: {{stage6_status}}


Issue Log

Issue 1

Description: {{issue1_description}}
Severity: {{issue1_severity}}
Solution: {{issue1_solution}}


Environment Information

Local Dependency Versions

Node.js: {{node_version_output}}
pnpm: {{pnpm_version_output}}
uv: {{uv_version_output}}
nginx: {{nginx_version_output}}

Git Information

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}}

Local Service Status

Service Status Endpoint
Nginx {{nginx_status}} {{nginx_endpoint}}
Frontend {{frontend_status}} {{frontend_endpoint}}
Gateway {{gateway_status}} {{gateway_endpoint}}
LangGraph {{langgraph_status}} {{langgraph_endpoint}}

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 local logs: logs/{langgraph,gateway,frontend,nginx}.log
  3. Verify configuration file format and content
  4. If needed, fully reset the environment: make stop && make clean && make install && make dev-daemon

Appendix

Full Logs

{{full_logs}}

Tester

{{tester_name}}


Report generated at: {{report_time}}