├── LICENSE ├── README.md ├── apps ├── __init__.py ├── agents │ ├── __init__.py │ ├── analyser.py │ ├── api_case_generator.py │ ├── generator.py │ ├── parsers │ │ ├── __init__.py │ │ └── api_test_case_parser.py │ ├── progress_registry.py │ ├── prompts.py │ ├── prompts_config.yaml │ ├── prompts_config_old.yaml │ ├── retry_utils.py │ ├── reviewer.py │ ├── schemas │ │ ├── __init__.py │ │ ├── api_test_case_schema.py │ │ └── progress_schema.py │ ├── sse_bus.py │ └── templates │ │ └── api_test_case_template.jsonc ├── core │ ├── __init__.py │ ├── admin.py │ ├── forms.py │ ├── migrations │ │ └── __init__.py │ ├── milvus_helper.py │ ├── models.py │ ├── urls.py │ ├── views.py │ └── views_sse.py ├── knowledge │ ├── __init__.py │ ├── embedding.py │ ├── service.py │ └── vector_store.py └── llm │ ├── __init__.py │ ├── base.py │ ├── callbacks.py │ ├── deepseek.py │ └── qwen.py ├── config ├── __init__.py ├── asgi.py ├── settings.py ├── urls.py └── wsgi.py ├── main.py ├── manage.py ├── migrate_all.sh ├── prompts_generator.py ├── requirements.txt ├── standalone_embed.sh ├── static ├── css │ └── main.css └── js │ ├── api_case_generate.js │ ├── extra │ ├── all.min.js │ ├── bootstrap-select.min.js │ ├── bootstrap.bundle.min.js │ ├── jquery.min.js │ └── select2.min.js │ ├── generate.js │ ├── knowledge.js │ ├── main.js │ └── review.js ├── templates ├── analyser.html ├── api_case_generate.html ├── base.html ├── case_review_detail.html ├── generate.html ├── index.html ├── knowledge.html ├── review.html └── upload.html ├── todo.text ├── utils ├── __init__.py ├── file_transfer.py └── logger_manager.py └── videos ├── 测试用例生成.mp4 ├── 测试用例评审.mp4 ├── 知识库文档上传.mp4 └── 赞赏码.jpg /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/README.md -------------------------------------------------------------------------------- /apps/__init__.py: -------------------------------------------------------------------------------- 1 | # 空文件,使apps成为一个Python包 -------------------------------------------------------------------------------- /apps/agents/__init__.py: -------------------------------------------------------------------------------- 1 | # 空文件,使agents成为一个Python包 -------------------------------------------------------------------------------- /apps/agents/analyser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/analyser.py -------------------------------------------------------------------------------- /apps/agents/api_case_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/api_case_generator.py -------------------------------------------------------------------------------- /apps/agents/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/generator.py -------------------------------------------------------------------------------- /apps/agents/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | # 解析器模块 2 | -------------------------------------------------------------------------------- /apps/agents/parsers/api_test_case_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/parsers/api_test_case_parser.py -------------------------------------------------------------------------------- /apps/agents/progress_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/progress_registry.py -------------------------------------------------------------------------------- /apps/agents/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/prompts.py -------------------------------------------------------------------------------- /apps/agents/prompts_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/prompts_config.yaml -------------------------------------------------------------------------------- /apps/agents/prompts_config_old.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/prompts_config_old.yaml -------------------------------------------------------------------------------- /apps/agents/retry_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/retry_utils.py -------------------------------------------------------------------------------- /apps/agents/reviewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/reviewer.py -------------------------------------------------------------------------------- /apps/agents/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | # Pydantic 模型定义模块 2 | -------------------------------------------------------------------------------- /apps/agents/schemas/api_test_case_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/schemas/api_test_case_schema.py -------------------------------------------------------------------------------- /apps/agents/schemas/progress_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/schemas/progress_schema.py -------------------------------------------------------------------------------- /apps/agents/sse_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/sse_bus.py -------------------------------------------------------------------------------- /apps/agents/templates/api_test_case_template.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/agents/templates/api_test_case_template.jsonc -------------------------------------------------------------------------------- /apps/core/__init__.py: -------------------------------------------------------------------------------- 1 | # 空文件,使core成为一个Python包 -------------------------------------------------------------------------------- /apps/core/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/admin.py -------------------------------------------------------------------------------- /apps/core/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/forms.py -------------------------------------------------------------------------------- /apps/core/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/core/milvus_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/milvus_helper.py -------------------------------------------------------------------------------- /apps/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/models.py -------------------------------------------------------------------------------- /apps/core/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/urls.py -------------------------------------------------------------------------------- /apps/core/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/views.py -------------------------------------------------------------------------------- /apps/core/views_sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/core/views_sse.py -------------------------------------------------------------------------------- /apps/knowledge/__init__.py: -------------------------------------------------------------------------------- 1 | # 空文件,使knowledge成为一个Python包 -------------------------------------------------------------------------------- /apps/knowledge/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/knowledge/embedding.py -------------------------------------------------------------------------------- /apps/knowledge/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/knowledge/service.py -------------------------------------------------------------------------------- /apps/knowledge/vector_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/knowledge/vector_store.py -------------------------------------------------------------------------------- /apps/llm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/llm/__init__.py -------------------------------------------------------------------------------- /apps/llm/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/llm/base.py -------------------------------------------------------------------------------- /apps/llm/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/llm/callbacks.py -------------------------------------------------------------------------------- /apps/llm/deepseek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/llm/deepseek.py -------------------------------------------------------------------------------- /apps/llm/qwen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/apps/llm/qwen.py -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | # 空文件,使config成为一个Python包 -------------------------------------------------------------------------------- /config/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/config/asgi.py -------------------------------------------------------------------------------- /config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/config/settings.py -------------------------------------------------------------------------------- /config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/config/urls.py -------------------------------------------------------------------------------- /config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/config/wsgi.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/main.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/manage.py -------------------------------------------------------------------------------- /migrate_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/migrate_all.sh -------------------------------------------------------------------------------- /prompts_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/prompts_generator.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/requirements.txt -------------------------------------------------------------------------------- /standalone_embed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/standalone_embed.sh -------------------------------------------------------------------------------- /static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/css/main.css -------------------------------------------------------------------------------- /static/js/api_case_generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/api_case_generate.js -------------------------------------------------------------------------------- /static/js/extra/all.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/extra/all.min.js -------------------------------------------------------------------------------- /static/js/extra/bootstrap-select.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/extra/bootstrap-select.min.js -------------------------------------------------------------------------------- /static/js/extra/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/extra/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /static/js/extra/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/extra/jquery.min.js -------------------------------------------------------------------------------- /static/js/extra/select2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/extra/select2.min.js -------------------------------------------------------------------------------- /static/js/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/generate.js -------------------------------------------------------------------------------- /static/js/knowledge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/knowledge.js -------------------------------------------------------------------------------- /static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/main.js -------------------------------------------------------------------------------- /static/js/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/static/js/review.js -------------------------------------------------------------------------------- /templates/analyser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/analyser.html -------------------------------------------------------------------------------- /templates/api_case_generate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/api_case_generate.html -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/case_review_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/case_review_detail.html -------------------------------------------------------------------------------- /templates/generate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/generate.html -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/knowledge.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/knowledge.html -------------------------------------------------------------------------------- /templates/review.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/review.html -------------------------------------------------------------------------------- /templates/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/templates/upload.html -------------------------------------------------------------------------------- /todo.text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/todo.text -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/file_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/utils/file_transfer.py -------------------------------------------------------------------------------- /utils/logger_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/utils/logger_manager.py -------------------------------------------------------------------------------- /videos/测试用例生成.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/videos/测试用例生成.mp4 -------------------------------------------------------------------------------- /videos/测试用例评审.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/videos/测试用例评审.mp4 -------------------------------------------------------------------------------- /videos/知识库文档上传.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/videos/知识库文档上传.mp4 -------------------------------------------------------------------------------- /videos/赞赏码.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoFisher/TestBrain/HEAD/videos/赞赏码.jpg --------------------------------------------------------------------------------