Что такое mutation testing?

Middle+
141 просмотров
AFK Offer AI

Mutation testing меняет код (мутирует) — например, заменяет > на <, true на false — и проверяет что тесты ломаются. Если тест не упал после мутации — значит он слабый. В Go есть go-mutesting и gremlins. Это мощный инструмент для оценки качества тестов, но медленный — обычно гоняют на CI для критичных модулей.

Следующий вопрос

Что такое node affinity?