Автотест — это фича
Что это значит? Автотесты — не просто программный код, а ещё одна фича приложения.
Зачем? Принцип позволяет ответственнее относиться к тестам.
Хорошие практики:
К коду тестов применять те же правила, принципы и паттерны проектирования, что и к коду функциональности;
Не ломать тесты при разработке новых фич;
Думать о тестируемости фичи на этапе её разработки;
Писать тесты на том же языке, что и тестируемое приложение;
Код тестов хранить вместе с кодом функциональности. Это позволит разработчикам самим писать тесты, делиться экспертизой, а также синхронно выкатывать фичи и тесты для них.
Можно ли нарушить? Лучше не нарушать.
Last updated
Was this helpful?