description argument-hint allowed-tools
Run DevPlace tests. Run a tier, a file, or a single test with the correct flags. Subagents never run tests themselves (the serial suite cannot run concurrently); the orchestrating session always runs the full suite as the final validation of every change.
unit|api|e2e|all|<path::test_name>
Bash(make test*), Bash(python -m pytest *), Read

Run the requested tests: $ARGUMENTS

Mapping:

  • unit -> make test-unit
  • api -> make test-api
  • e2e -> make test-e2e
  • all or empty -> make test
  • a path like tests/api/posts/create.py::test_x -> python -m pytest <that> -v --tb=line -x

Tests run serially on port 10501 with a tempfile SQLite DB and DEVPLACE_DISABLE_SERVICES=1. Subagents and workflows never launch tests (the serial single-process suite cannot run concurrently); the orchestrating session runs the full suite (make test) as the mandatory final validation of every change.

Report results clearly. On a failure, show the relevant output, and if a browser (e2e) test failed, point me at the screenshot under /tmp/devplace_test_screenshots/. Never weaken a test to make it pass; if a test reveals a real bug, report it - do not edit the test.