delimit_test_smoke
Run smoke tests automatically before commit or deploy. Detects pytest, jest, vitest, or mocha and executes the test suite from project config.
Instructions
Run smoke tests for a project.
When to use: as a pre-commit / pre-deploy gate to confirm tests pass. Auto-detects framework (pytest / jest / vitest / mocha) from project config. When NOT to use: to scaffold new tests (use delimit_test_generate) or measure coverage (delimit_test_coverage).
Sibling contrast: delimit_test_generate writes; delimit_test_coverage measures; this runs and parses.
Side effects: invokes the project's test runner via backends.ui_bridge.test_smoke (subprocess). Read-only on filesystem apart from the test runner's own outputs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_path | Yes | Project path. Required. | |
| test_suite | No | Optional specific test suite or pattern. | |
| timeout_seconds | No | Optional execution timeout in seconds. Default is 120. | |
| extra_args | No | Optional extra arguments to pass to the test runner. | |
| fail_fast | No | Stop execution immediately on first failure. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||