smoke-test
GitHub对本地ERP开发服务器进行端到端冒烟测试,验证核心模块页面能否正常加载渲染。适用于启动服务后或重大变更后的快速健康检查,不深入业务逻辑。
Trigger Scenarios
Install
npx skills add crbnos/carbon --skill smoke-test -g -y
SKILL.md
Frontmatter
{
"name": "smoke-test",
"description": "Quick e2e smoke test of the local Carbon ERP dev server — logs in via \/auth, then loads each core module and verifies it renders without errors. Use after booting a stack, after wide-reaching changes, or when asked to \"smoke test\" the app. For feature-specific testing use \/test instead."
}
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
Version History
- dd8f587 Current 2026-08-20 16:18


