Автоматизированное тестирование программного обеспечения — один из лучших способов гарантировать качество, уменьшить количество ошибок и предотвратить регрессии в нашем коде, а также является обязательным условием для работы в среде непрерывной интеграции. К сожалению, самые сложные части тестирования происходят в самом начале: создание набора тестов и написание самых первых тестов. Для тех, кто плохо знаком с автоматизированным тестированием, эти препятствия могут оказаться непосильными.
В этом докладе в доступной для новичков форме рассматриваются основы тестирования. Мы обсудим, как тестирование делает программное обеспечение лучше, различные уровни пирамиды автоматизации, как построить некоторые базовые модульные и интеграционные тесты, а также обсудим характеристики хороших тестов.
Просмотр слайдов
PHPUnit
Издевательство
Тестирование с помощью Guzzle
Пять типов тестовых двойников и способы их создания в PHPUnit, Джессика Мауэрхан
Longhorn PHP 2019 — 4 мая 2019 г. (Joind.in)
Встреча Laravel в Огайо — 3 апреля 2019 г. (YouTube, PDF)
Midwest PHP 2019 — 9 марта 2019 г. (Joind.in, PDF)
Nomad PHP — 17 января 2019 г. (Видео, PDF)
CodeMash 2019 — 11 января 2019 г. (PDF)
WavePHP 2018 — 21 сентября 2018 г. (Joind.in, PDF)
WordCamp Кент, 2018 г. — 9 июня 2018 г. (PDF)