Test Commit Revert

TCR is a programming workflow, standing for Test && Commit || Revert.

Although probably a bit challenging to use on real production code, we found TCR to be quite beneficial when used as a learning and practicing tool on the katas that we use when doing software craftsmanship coaching.

TCR enforces developing in baby steps, with a strong focus on always keeping the green light on tests. Having a TCR tool feels a bit like having a coaching assistant constantly enforcing such practices!

The tool: GitHub - murex/TCR: TCR (Test && Commit || Revert) utility