Run Tests

Run Prompture's test suite with the correct pytest flags. Supports unit-only, integration, single file, single test, verbose, and credential-skip modes. Use when running or debugging tests.

jhd3197 6c7f121 1.2 KB Updated

File contents

Run Tests

Commands

Intent Command
All unit tests pytest tests/ -x -q
Include integration tests pytest tests/ --run-integration -x -q
Specific file pytest tests/{file}.py -x -q
Specific class pytest tests/{file}.py::{Class} -x -q
Specific test pytest tests/{file}.py::{Class}::{test} -x -q
Verbose output Replace -q with -v
Show print output Add -s
Pattern match Add -k "pattern"
Skip missing credentials TEST_SKIP_NO_CREDENTIALS=true pytest tests/ --run-integration -x -q
Legacy runner python test.py

Flags

  • -x stop on first failure
  • -q quiet (dots + summary)
  • -v verbose (each test name)
  • -s show stdout/stderr
  • --run-integration include @pytest.mark.integration tests

After Running

  • Pass: report count (e.g. "137 passed, 1 skipped")
  • Fail: read the failure output, identify root cause, fix it
  • Always run after modifying any file under prompture/

jhd3197/Prompture/tree/main/.claude/skills/run-tests commit 6c7f12164c

Frequently asked questions

npx skillmds@latest add jhd3197/run-tests