arreglos de grok
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# Test Plan Editor
|
||||
|
||||
Graphical web editor for the PBX / Core QA Automation Test Cases.
|
||||
|
||||
## How to run
|
||||
|
||||
```bash
|
||||
cd editor
|
||||
|
||||
# Install dependencies (only first time)
|
||||
npm install
|
||||
|
||||
# Start the server
|
||||
npm start
|
||||
```
|
||||
|
||||
Then open **http://localhost:4321**
|
||||
|
||||
## Features
|
||||
|
||||
- Beautiful dark UI consistent with the project
|
||||
- Filter by module, group, status and free-text search
|
||||
- Click any test case to open a rich editor:
|
||||
- Edit description
|
||||
- Change status (Automated / Partial / Manual)
|
||||
- Manage ordered list of **Test Steps**
|
||||
- Manage **Automatable** items (green)
|
||||
- Manage **Not Automatable Yet** items (red)
|
||||
- Add / edit / remove **Dependencies** (label + value)
|
||||
- Save button per test (applies to in-memory copy)
|
||||
- Global **"Save All Changes"** button → persists everything to `data/testcases.json`
|
||||
- Keyboard shortcut: `Cmd/Ctrl + S` to save everything
|
||||
|
||||
## Data
|
||||
|
||||
All data lives in `editor/data/testcases.json`.
|
||||
|
||||
You can re-generate the initial data from the old static report anytime by running:
|
||||
|
||||
```bash
|
||||
node editor/bootstrap-from-report.js
|
||||
```
|
||||
|
||||
## Future ideas (if you want to expand)
|
||||
|
||||
- Export an updated `report/test-plan.html` with the new data embedded
|
||||
- Connect the main report to load from this JSON instead of the hardcoded array
|
||||
- Visual drag & drop reordering of steps
|
||||
- Bulk status change
|
||||
- Integration with the actual .spec.ts files (parse + write real test code)
|
||||
|
||||
## Notes
|
||||
|
||||
- This editor is meant for the **planning / metadata** layer (steps, what is automatable, dependencies, manual reasons, etc.).
|
||||
- The actual Playwright test code in `tests/` remains the source of truth for execution.
|
||||
Reference in New Issue
Block a user