Real subprocess execution
Spawns your CLI as a real subprocess with execa, so your tests exercise the binary your users actually run—argument parsing, exit codes, stdout and stderr—rather than a mocked import.
Spawns your CLI as a real subprocess with execa, so your tests exercise the binary your users actually run—argument parsing, exit codes, stdout and stderr—rather than a mocked import.
Every test gets a throwaway temp directory backed by fixturify-project. Declare the files your CLI should see, write them to disk, and let bintastic tear everything down afterward.
Flip the BINTASTIC_DEBUG environment variable to attach the Node inspector and preserve fixtures on disk, or call runBinDebug to debug a single invocation.
bintastic only manages setup, teardown, and running the binary, so it drops into vitest, jest, or any other test runner without ceremony.

