Автотест — это фича

Что это значит? Автотесты — не просто программный код, а ещё одна фича приложения.

Зачем? Принцип позволяет ответственнее относиться к тестам.

Хорошие практики:

  • К коду тестов применять те же правила, принципы и паттерны проектирования, что и к коду функциональности;

  • Не ломать тесты при разработке новых фич;

  • Думать о тестируемости фичи на этапе её разработки;

  • Писать тесты на том же языке, что и тестируемое приложение;

  • Код тестов хранить вместе с кодом функциональности. Это позволит разработчикам самим писать тесты, делиться экспертизой, а также синхронно выкатывать фичи и тесты для них.

Можно ли нарушить? Лучше не нарушать.

Last updated

Was this helpful?