* и не только 🙂
Этот пост открывает серию, посвящённую стадиям, которые я считаю неотъемлемыми при написании unit test’а. Каждый этап будет подробно разобран в отдельном посте, а список этапов постепенно превратится в список ссылок.
Итак, написание unit test’а состоит из следующих этапов:
- Именование
- Имплементация снизу-вверх
- Проверка на ложно-положительность
- Проверка на ложно-отрицательность
- Рефакторинг
- Проверка и упрощение именования
Disclaimer
По шкале овладевания навыками Су-Ха-Ри, статьи будут максимально полезны для тех, кто находится на стадии “Су”. Однако я ожидаю, что вы уже понимаете, что такое unit тестирование и для чего оно нужно, а также владеете базовым пониманием структуры теста и mocking/isolation фреймворков.