phase 10
This commit is contained in:
@@ -168,14 +168,18 @@ Features that differentiate from a basic analytics tool.
|
||||
|
||||
---
|
||||
|
||||
## Phase 10: Testing & Quality
|
||||
## Phase 10: Testing & Quality ✅
|
||||
|
||||
- [x] Write Feature tests for `CollectController` (valid payloads, invalid tracking IDs, rate limiting)
|
||||
- [x] Write Feature tests for `WebsiteController` CRUD and authorization
|
||||
- [x] Write Unit tests for `AnalyticsQueryService` aggregation logic
|
||||
- [x] Write Unit tests for `GoalEvaluationService`
|
||||
- [ ] Write browser tests (Dusk) for dashboard interactions and date picker (deferred — requires Dusk package + browser driver)
|
||||
- [x] Add CI pipeline (GitHub Actions): run tests, Pint linting, Larastan static analysis
|
||||
- [x] Create model factories for all analytics models
|
||||
- [x] Fix base Controller `AuthorizesRequests` trait
|
||||
- [x] Fix DailyAggregate/PageDailyAggregate date cast for SQLite compatibility
|
||||
|
||||
- [ ] Write Feature tests for `CollectController` (valid payloads, invalid tracking IDs, rate limiting)
|
||||
- [ ] Write Feature tests for `WebsiteController` CRUD and authorization
|
||||
- [ ] Write Unit tests for `AnalyticsQueryService` aggregation logic
|
||||
- [ ] Write Unit tests for `GoalEvaluationService`
|
||||
- [ ] Write browser tests (Dusk) for dashboard interactions and date picker
|
||||
- [ ] Add CI pipeline (GitHub Actions): run tests, Pint linting, Larastan static analysis
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user