Перейти к содержимому

Testing Fundamentals Workshop от Artem Zakharchenko (EpicWeb)

В целом, ожидала большего погружения и углубления в детали, но сам подход интересен: мы пишем свой мини-фреймворк, параллельно обсуждая, как должны работать тесты, что они должны показывать и на что важно обращать внимание.

Это действительно основы тестирования — и ничего больше.

Основные выводы

  • Тест должен фиксировать намерение, которое мы пытаемся реализовать кодом.

  • Мы пишем тесты не для того, чтобы они проходили, а для того, чтобы они падали - это и о TDD, и о том, что мы хотим знать, когда код после изменений перестаёт соответствовать намерениям.

  • Тесты нужно писать качественно, ведь читать их потом будем мы и наши коллеги.

  • Ненадежные тесты не имеют смысла.

Платформа EpicWeb - моё почтение

Отдельно хочу отметить впечатляющую платформу для воркшопа (и для всех остальных воркшопов, конечно же). Если просто смотреть видео на сайте, появляется предупреждение, что это не видеокурс, а воркшоп — и тебе предлагают клонировать репозиторий, запустить платформу и работать в ней.

По сути, локально запускается приложение, где можно одновременно смотреть видео, читать материалы и выполнять задания, синхронизированные с редактором кода. Это очень круто!