maloun96/laravel-qa-orchestrator
Composer 安装命令:
composer require --dev maloun96/laravel-qa-orchestrator
包简介
AI-powered QA automation: Jira webhook → AI test generation → Playwright PR → CI → Analysis → Jira update
README 文档
README
AI-powered QA automation: Jira webhook → AI test generation → Playwright PR → CI → Analysis → Jira update
Installation
composer require maloun96/laravel-qa-orchestrator
Configuration
Publish the config file:
php artisan vendor:publish --tag=qa-orchestrator-config
Add to .env:
# Jira QA_JIRA_BASE_URL=https://your-domain.atlassian.net QA_JIRA_EMAIL=your-email@example.com QA_JIRA_API_TOKEN=your-api-token QA_JIRA_QA_STATUS="Ready for QA" QA_JIRA_AUTO_CREATE_DEFECTS=false # Claude AI QA_CLAUDE_API_KEY=your-anthropic-api-key QA_CLAUDE_MODEL=claude-sonnet-4-20250514 # GitHub QA_GITHUB_TOKEN=your-github-token QA_GITHUB_REPO=owner/repo QA_GITHUB_DEFAULT_BRANCH=main
Migrations
php artisan migrate
Or publish migrations for customization:
php artisan vendor:publish --tag=qa-orchestrator-migrations
Architecture
Jira (Ready for QA) ──webhook──▶ JiraQAWebhookController
│
▼
JiraReadyForQAEvent
│
▼
ProcessJiraQAWebhookJob (queued)
│
┌───────────────────┼───────────────────┐
▼ ▼ ▼
JiraClient.getTicket Create QAProcess ClaudeService
│ │ .generateTestCases
└───────────────────┼───────────────────┘
▼
ClaudeService.generatePlaywright
│
▼
GitHubService.createBranch/commit/PR
│
▼
GitHub Actions (e2e_tests)
│
▼
GitHubQAWebhookController
│
▼
ClaudeService.analyzeResults
│
┌───────────────────┼───────────────────┐
▼ ▼ ▼
JiraClient.update Update QAProcess Create defects
API Endpoints
POST /api/qa/jira-webhook
Receives Jira webhooks when tickets move to "Ready for QA"
POST /api/qa/github-webhook
Receives GitHub Actions workflow completion events
Events
JiraReadyForQAEvent- Dispatched when a Jira ticket is ready for QATestCasesGeneratedEvent- Dispatched when test cases are generatedTestsCompletedEvent- Dispatched when GitHub Actions tests complete
Customization
Views
Publish views for customization:
php artisan vendor:publish --tag=qa-orchestrator-views
Views are located in resources/views/vendor/qa-orchestrator/prompts/:
generate-test-cases.blade.php- Test case generation promptgenerate-playwright.blade.php- Playwright code generation promptanalyze-results.blade.php- Test results analysis prompt
Disabling Routes
Set QA_ROUTES_ENABLED=false in .env to disable automatic route registration.
Custom Route Prefix
Set QA_ROUTES_PREFIX=your-prefix to change the route prefix.
License
MIT
maloun96/laravel-qa-orchestrator 适用场景与选型建议
maloun96/laravel-qa-orchestrator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 19 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 02 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「testing」 「laravel」 「automation」 「jira」 「qa」 「ai」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 maloun96/laravel-qa-orchestrator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 maloun96/laravel-qa-orchestrator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 maloun96/laravel-qa-orchestrator 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Testing Suite For Lumen like Laravel does.
Command-line utility for Vtiger CRM.
The PHP SDK for Checkmango
Historical accounting for contacts
Extends Mautic Lead Bundle's Lead List (Segment) functionality.
A PHP code checks automation tool that can be used as git pre-commit hook.
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 28
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-04