Documentation
README
smoke-test — do the core modules load?
Verify every core module renders. This is breadth, not depth — it catches broken routes and crashed loaders, not logic bugs.
Announce at start: "Using the smoke-test skill — sweeping the core modules."
Prerequisites
- Dev server running (
crbn up— seeds the test user andDEV_BYPASS_EMAIL)
Steps
1. Login
Invoke /auth. If it fails, STOP and report — everything below needs auth.
2. Visit each module
Read ERP_URL from .env.local. For each route below:
agent-browser open ${ERP_URL}<path> && agent-browser wait --load networkidle && agent-browser snapshot -i
| Module | Path |
|---|---|
| Dashboard | /x |
| Sales | /x/sales/orders |
| Purchasing | /x/purchasing/orders |
| Inventory | /x/inventory |
| Items | /x/items/parts |
| Accounting | /x/accounting/charts |
| People | /x/people/employee |
| Resources | /x/resources |
| Production | /x/production |
| Settings | /x/settings/company |
A module passes if the snapshot shows real content (table, cards, headings)
and no error text. It fails on a blank page, an error message, or a failed
load. On failure: invoke /error to capture diagnostics, then continue to the
next module — never abort the sweep for one failure.
3. Report
| Module | Status | Notes |
|---|---|---|
| Login | PASS/FAIL | |
| Sales | PASS/FAIL | {error capture paths if failed} |
| … |
4. Cleanup
agent-browser close