abdasis / laravel-openqa
Dashboard QA standalone (Inertia React) yang membaca hasil exploration qa-explorer dari .openqa/ dan menampilkannya di /e2e.
Package info
github.com/abdasis/laravel-openqa
Language:TypeScript
pkg:composer/abdasis/laravel-openqa
Requires
- php: ^8.3
- inertiajs/inertia-laravel: ^2.0|^3.0
- laravel/framework: ^11.0|^12.0|^13.0
Requires (Dev)
- orchestra/testbench: ^9.0|^10.0
- pestphp/pest: ^3.0
This package is auto-updated.
Last update: 2026-06-26 03:15:06 UTC
README
Dashboard QA standalone untuk Laravel. Membaca hasil exploration qa-explorer
dari direktori .openqa/ (atau openqa/) dan menampilkannya di route /e2e
sebagai aplikasi Inertia + React mandiri — tidak menyentuh build/asset aplikasi utama.
Sumber data
Package memindai (berurutan, yang pertama ada dipakai):
base_path('.openqa')base_path('openqa')
Struktur tiap modul: <root>/<modul>/explorer.json dan <root>/<modul>/index.json.
Pasang (path repository, sudah dilakukan di repo ini)
composer.json aplikasi:
{
"repositories": [
{ "type": "path", "url": "packages/openqa", "options": { "symlink": true } }
],
"require": { "abdasis/openqa": "@dev" }
}
Lalu composer update abdasis/openqa.
Build frontend (wajib, sekali per perubahan UI)
Package punya pipeline Vite sendiri, terpisah dari app utama:
cd packages/openqa npm install npm run build # output ke packages/openqa/dist/
Asset dilayani lewat route /e2e/assets/* — tidak perlu php artisan vendor:publish
atau menyalin ke public/.
Konfigurasi (opsional)
php artisan vendor:publish --tag=openqa-config
config/openqa.php:
path— prefix route (default/e2e).middleware— default['web']; tambah'auth'untuk proteksi.sources— override direktori sumber (array path absolut).
Test package
cd packages/openqa
composer install
vendor/bin/pest