Анти-паттерны в тестах
Тесты — это код без тестов. Чем сложнее и запутаннее они написаны,
тем тяжелее с ними работать, тем больше вероятность ошибок.
Чтобы писать ясные и однозначные тесты, стоит изучать тестовые
Ребята из TestDouble собрали каталог таких
анти-паттернов и разбили их на пять групп: неполные, непонятные, ненужные,
нереалистичные и ненадежные тесты. Это самый полный и полезный
справочник
Чтобы больше людей познакомилось с ними, а в мире стало больше прекрасных тестов, я перевожу каталог на русский. Вот, что получается:
Неполные тесты
Непонятные тесты
- Тянуть резину
- Пересушенные тесты
- Сложные проверки
- Генерирующие тесты
- Нерешительные тесты
- Длинные тесты
- Тесты по касательной
Ненужные тесты
- Семислойное тестирование (скоро)
- Параноидальные тесты (скоро)
- Предварительные проверки
- Тестовые данные с большим самомнением
- Тестирование (раскраска) по номерам
Нереалистичные тесты
- Загрязненный испытуемый
- Фантастические тесты (скоро)
- Вторжение в частную жизнь
- Моки без границ
- Нереальные тесты
- Рентгеновские тесты
Ненадежные тесты
В некоторых
Теперь вы знаете, что почитать на выходных.
P. S. Ещё больше постов о программировании, тестах и культуре разработки у меня в Телеграме.