A layer that ensures tests pass before changes are committed