Системные тесты. Тестирование ендпоинтов и почему одних юнит тестов недостаточно?

Юнит-тесты хороши, когда нам нужно проверить работу какого-то отдельно взятого модуля. Но как насчет работы фичи в целом. К сожалению, даже комуникабельные юнит-тесты не дают нам точного ответа на этот вопрос. Поэтому одних юнит-тестов недостаточно для того, чтобы полностью проверить правильность работы наших фич.

Здесь на помощь приходит системное тестирование, которое проверяет работу какой-то фичи целиком. Хоть и оно медленее и более подвержено сторонним ефектам, но если такой тест проходит, то это значит работоспособность той или иной фичи. Поэтому желательно включать хотя би по одном системом тесте на фичу в вашем коде.

Last updated