From 78b5ef86c456f0d1a82d77f284b6ce20424c31f7 Mon Sep 17 00:00:00 2001 From: igrushekradi Date: Fri, 27 Mar 2026 18:13:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B0=D0=BD=D0=B0=D1=82=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=98.=D0=90.=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D1=8E=20=D0=BE=D1=82=D1=87=D1=91=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\202\320\276\320\262\320\230\320\220.md" | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 "\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220.md" diff --git "a/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220.md" "b/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220.md" new file mode 100644 index 0000000..9f444d8 --- /dev/null +++ "b/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220/\320\234\320\260\320\275\320\260\321\202\320\276\320\262\320\230\320\220.md" @@ -0,0 +1,90 @@ +**Проект:** + +**Issue:** + +**Ссылка на Pull Request:** + +**Покрытие до:** +``` +Name Stmts Miss Cover +-------------------------------------------------------------- +src/__init__.py 0 0 100% +src/agents/__init__.py 0 0 100% +src/agents/executor_agent.py 82 69 16% +src/agents/planner_agent.py 10 4 60% +src/agents/step_executor_agent.py 143 124 13% +src/autoqa/__init__.py 0 0 100% +src/autoqa/action_reporter.py 113 113 0% +src/autoqa/action_runner.py 394 394 0% +src/autoqa/criteria_generator.py 246 42 83% +src/autoqa/cross_repo_manager.py 219 219 0% +src/autoqa/dashboard_results.py 103 2 98% +src/autoqa/gap_analysis_db.py 104 3 97% +src/autoqa/gap_driven_generator.py 192 42 78% +src/autoqa/memory_tracker.py 216 18 92% +src/autoqa/parser.py 120 120 0% +src/autoqa/testid_scanner.py 122 2 98% +src/crews/__init__.py 0 0 100% +src/crews/qa_crew.py 172 144 16% +src/execution/__init__.py 4 0 100% +src/execution/execution_context.py 75 58 23% +src/execution/iterative_orchestrator.py 131 115 12% +src/execution/retry_handler.py 109 87 20% +src/templates/__init__.py 0 0 100% +src/templates/test_execution_template.py 41 41 0% +src/tools/__init__.py 0 0 100% +src/tools/dom_inspector.py 147 126 14% +src/tools/playwright_executor.py 40 34 15% +src/utils/__init__.py 2 0 100% +src/utils/comment_builder.py 102 102 0% +src/utils/github_comment_client.py 84 68 19% +src/utils/logger.py 67 17 75% +src/utils/screenshot_embed_manager.py 73 73 0% +src/utils/screenshot_handler.py 72 53 26% +-------------------------------------------------------------- +TOTAL 3183 2070 35% +``` +**Покрытие после:** +``` +Name Stmts Miss Cover +-------------------------------------------------------------- +src/__init__.py 0 0 100% +src/agents/__init__.py 0 0 100% +src/agents/executor_agent.py 82 69 16% +src/agents/planner_agent.py 10 4 60% +src/agents/step_executor_agent.py 143 124 13% +src/autoqa/__init__.py 0 0 100% +src/autoqa/action_reporter.py 113 113 0% +src/autoqa/action_runner.py 394 394 0% +src/autoqa/criteria_generator.py 246 42 83% +src/autoqa/cross_repo_manager.py 219 219 0% +src/autoqa/dashboard_results.py 103 2 98% +src/autoqa/gap_analysis_db.py 104 3 97% +src/autoqa/gap_driven_generator.py 192 42 78% +src/autoqa/memory_tracker.py 216 18 92% +src/autoqa/parser.py 120 4 97% +src/autoqa/testid_scanner.py 122 2 98% +src/crews/__init__.py 0 0 100% +src/crews/qa_crew.py 172 144 16% +src/execution/__init__.py 4 0 100% +src/execution/execution_context.py 75 58 23% +src/execution/iterative_orchestrator.py 131 115 12% +src/execution/retry_handler.py 109 87 20% +src/templates/__init__.py 0 0 100% +src/templates/test_execution_template.py 41 41 0% +src/tools/__init__.py 0 0 100% +src/tools/dom_inspector.py 147 126 14% +src/tools/playwright_executor.py 40 34 15% +src/utils/__init__.py 2 0 100% +src/utils/comment_builder.py 102 102 0% +src/utils/github_comment_client.py 84 68 19% +src/utils/logger.py 67 17 75% +src/utils/screenshot_embed_manager.py 73 73 0% +src/utils/screenshot_handler.py 72 53 26% +-------------------------------------------------------------- +TOTAL 3183 1954 39% +``` +**Описание функционала:** +Был протестирован класс `AutoQAParser`, который отвечает за парсинг текста Pull Request, валидацию входных данных (метаданных) и нормализацию шагов тестирования +**Используемые технологии:** +Python, библиотека `pytest` для unit-тестов, `pytest-cov` для замера покрытия