fabro/lib/crates
Bryan Helmkamp c3634c0740 Replace trycmd tests with fabro-test crate and insta snapshots
Adopt uv's testing pattern: a shared `fabro-test` crate with TestContext
and fabro_snapshot! macro, plus one test file per subcommand under
tests/it/cmd/. This replaces the trycmd-based tests which were hard to
read and didn't compose well with programmatic assertions.

- Create lib/crates/fabro-test with TestContext, run_and_format,
  apply_filters, INSTA_FILTERS, and test_context!/fabro_snapshot! macros
- Add 42 snapshot tests across 16 subcommand files
- Delete trycmd.rs and all tests/cmd/ trycmd files
- Remove trycmd dependency, add fabro-test dev-dependency

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 11:28:41 -04:00
..
fabro-agent Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-api-types Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-cli Replace trycmd tests with fabro-test crate and insta snapshots 2026-03-30 11:28:41 -04:00
fabro-config Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-core Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-db Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-devcontainer Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-git-storage Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-github Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-graphviz Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-hooks Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-interview Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-llm Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-macros Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-mcp Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-model Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-openai-oauth Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-proctitle Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-retro Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-sandbox Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-server Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-slack Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-store Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-telemetry Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-test Replace trycmd tests with fabro-test crate and insta snapshots 2026-03-30 11:28:41 -04:00
fabro-tracker Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-types Use typed RunId across workflows 2026-03-30 09:20:11 -04:00
fabro-util Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-validate Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-workflows Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00