Чем автоматически ломать свой код, чтобы проверить тесты?
Вы вероятно путаете с тестами там где вносятся различные случайные изменения во входные данные, и проверяется реакция.
Так как случайная правка в код поломает саму программу и она тупо не запустится.
Возможно, вам надо менять не код, а данные. Тогда это называется "фикстуры" (Test fixture). Сами их сгенерируйте и в тестах опишите желаемый результат для каждой.