23
Февраля
2023
г.
Про автоматизированные тесты
Содержание
О юнит тестах в php я уже писал ранее https://lexusalex.ru/5-php-phpunit
Еще раз немного мыслей про автоматические тесты, применимо к php и не только. Больше про философию.
Мы никогда не уверены, что ничего не сломали, это должно проверятся автоматически.
Что дают автоматизированные тесты
Весь код как правильно состоят из 2 блоков кода, сам код и код который его тестирует.
- Тесты при должном их написании помогают писать код быстрее.
- Тесты - это некая безопасность за свой код, ускоряют работу разработчика.
- Тест - это инструмент, помощник, покажет, где ты ошибка.
- Тесты можно запускать много раз, что дает уверенность за свою работу
Типы тестов
Юнит
Изолированный тест, не зависящий от внешнего окружения. Быстрые.
Интерграционные тесты
Тестируют все приложение целиком. Долгие.
Оба этих типа тестов важны.
Каким должен быть тест
- Детальные сообщения об ошибках произошедшие в тестах.
- Каждый тестовый класс, сопоставлен одному тестовому классу.
- Правильное именование тестовых методов.
Возник вопрос или предложение пиши на почту
alexsey_89@bk.ru или в
Телеграмм канал
Дата публикации: 23
Февраля
2023
г.