free-claude-code/tests
Ali Khokhar 462a9430bb
Add local live smoke test suite (#148)
## Summary
- add an opt-in local `smoke/` pytest suite for API, auth, providers,
CLI, IDE-shaped requests, messaging, voice, tools, and thinking stream
contracts
- keep smoke tests out of normal CI collection with `testpaths =
["tests"]`
- write sanitized smoke artifacts under `.smoke-results/`

## Verification
- `uv run ruff format`
- `uv run ruff check`
- `uv run ty check`
- `uv run ty check smoke`
- `FCC_LIVE_SMOKE=1 FCC_SMOKE_TARGETS=all FCC_SMOKE_RUN_VOICE=1 uv run
pytest smoke -n 0 -m live -s --tb=short` -> 17 passed, 9 skipped
- `uv run pytest` -> 904 passed

## Notes
- Skipped live checks require local credentials/tools/services, such as
provider models, Telegram/Discord targets, voice backend, or Claude CLI.
- `claude-pick` smoke was intentionally removed.
2026-04-23 19:06:09 -07:00
..
api feat: add proxy support for httpx clients (#125) 2026-04-22 17:06:16 -07:00
cli Add tests for fcc-init entrypoint (cli/entrypoints.py) (#77) 2026-03-07 08:27:11 -08:00
config Sync config defaults and proxy docs 2026-04-22 17:34:00 -07:00
messaging Remove over-engineering: drop tree_queue setter, _set_connected(), fi… (#63) 2026-03-01 12:34:00 -08:00
providers Add local live smoke test suite (#148) 2026-04-23 19:06:09 -07:00
conftest.py Fixes for issue 113 and 116 2026-04-18 16:32:31 -07:00