clqms-be/.serena/memories/suggested_commands.md
root 2bcdf09b55 chore: repo-wide normalization + rules test coverage
Normalize formatting/line endings across configs, controllers, models, tests, and OpenAPI specs.

Update rule expression/rule engine implementation and remove obsolete RuleAction controller/model.

Add unit tests for rule expression syntax and multi-action behavior, and include docs updates.
2026-03-16 07:24:50 +07:00

32 lines
1.4 KiB
Markdown

# Suggested Commands (Windows)
## Core Project Commands
- Install dependencies: `composer install`
- Run all tests: `./vendor/bin/phpunit`
- Run one test file: `./vendor/bin/phpunit tests/feature/Patients/PatientCreateTest.php`
- Run one test method: `./vendor/bin/phpunit --filter testCreatePatientSuccess tests/feature/Patients/PatientCreateTest.php`
- Run test suite: `./vendor/bin/phpunit --testsuite App`
- Run with coverage: `./vendor/bin/phpunit --coverage-html build/logs/html`
## CodeIgniter/Spark Commands
- Create migration: `php spark make:migration <name>`
- Create model: `php spark make:model <name>`
- Create controller: `php spark make:controller <name>`
- Apply migrations: `php spark migrate`
- Rollback migrations: `php spark migrate:rollback`
- Run local app: `php spark serve`
## OpenAPI Docs Commands
- Rebundle API docs after YAML changes: `node public/bundle-api-docs.js`
## Git and Shell Utilities (Windows)
- Git status: `git status`
- Diff changes: `git diff`
- Show staged diff: `git diff --cached`
- Recent commits: `git log --oneline -n 10`
- List files (PowerShell): `Get-ChildItem`
- Recursive file search (PowerShell): `Get-ChildItem -Recurse -File`
- Text search (PowerShell): `Select-String -Path .\* -Pattern "<text>" -Recurse`
## Notes
- Testing DB values in `phpunit.xml.dist` are environment-specific; verify before running tests.
- API docs bundle output file: `public/api-docs.bundled.yaml`.