|
|
|
|
|
by MoreQARespect
375 days ago
|
|
Snapshot test driven development is: 1. Write test. 2. Write code that gets the test to pass, generating a snapshot. 3. Iterate on the code until the snapshot looks right (maybe bringing stakeholders in the loop to ask "does this dashboard look right?"). 4. Lock the snapshot down and commit. 5. Refactor (same as with vanilla TDD). Arguably the "test" is fully written by stage 1, the only part missing is the correct generated artefact. I dont really give a fuck about semantics of the word "test" though, the process is what matters. The snapshots and test steps and metadata can also be compiled together to generate documentation with the right framework - documentation as a side effect of TDD. |
|