Closed PatrickLaflamme closed 1 month ago
Awesome, just looked into Bacon. Looks like it solves a problem of unifying the current jumble of scripts this project uses.
Few questions before I merge
CONTRIBUTING.md
under a heading like ### Bacon (script runner)
?Other than that looks great, thanks for introducing me to it (hadn't heard of it before). Also might add some more scripts that I use to it later.
added some details in the CONTRIBUTING.md
file. Also created some jobs that don't watch for changes. If you want to re-run, just press the hotkey to trigger a run again.
I find it particularly useful in my IDE to have a terminal open running the spec tests, and then as I make changes I can see how my changes affect the test outcomes. Makes iterations SUPER fast.
Thanks for adding documentation to contributing. Excited to try this!
Proposal to use Bacon to make the standard operations of running the specification tests a little simpler during development.
How to use:
bacon
withcargo install --locked bacon
1
to run only thespecification.md
tests once.2
to run only thestaging.md
tests once.3
to run all tests once.4
to run only thespecification.md
tests and watch for changes.5
to run only thestaging.md
tests and watch for changes.6
to run all tests and watch for changes.Bacon will watch for changes in the source sets and re-run the tests on change. This can help optimize the feedback cycle and accelerate development.