#208

Простой интеграционный тест

Самый простой приемочный (acceptance) тест на сложные системы — это простучать систему по самому основному пути, самому очевидному.

Например, в моем главном проекте сейчас интеграционным тестом покрыт только вход, смена пароля, логаут и снова вход и смена пароля.

Что мне это дало?

  • у меня уже есть один интеграционный тест; следующий будет уже не так морально тяжело писать;
  • у меня проверяется базовая работоспособность всех систем (web, db, memcached, clustering, dns, storage, oauth, etc);
  • это в тысячу раз лучше, чем никаких тестов.

Кстати, этот совет подходит не только для проектов, где нет никаких интеграционных тестов, но и вообще для любых первых тестов компонент. Сними страх белого листа и напиши первый самый простой тест.

А пятница, кстати, это идеальный день, чтобы с нуля написать простой, но законченный приемочный тест ;-)