# 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.

- Skill: `jhd3197/run-tests` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jhd3197/run-tests`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jhd3197/run-tests/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: jhd3197 (https://skillmd.com/u/jhd3197)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/jhd3197/run-tests

---


# 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/`

