Статьи

Практический рефакторинг PHP: отдельный домен от презентации

К сожалению, PHP славится спагетти-кодом, но примеры логики запутывания являются продуктом программиста, а не языка. Одним из антишаблонов, которых мы научились избегать, является запутывание логики…
Статьи

Преобразуйте переключатели в карты

Эта статья о повторяющемся шаблоне, который вы можете применить, встречая цепочку условных выражений или операторов switch. Хотя их использование может быть ограничено из-за полиморфизма, коммутаторы…
Статьи

Phantom JS: альтернатива селену

PhantomJS — это безголовый браузер, основанный на встроенном веб-комплекте, который подходит для тестирования веб-приложений, использующих JavaScript, когда более простые инструменты его не обрезают За этим…
Статьи

Асинхронное и отрицательное тестирование

Фотография, описывающая эту статью, представляет собой температурный датчик для проверки, конечно же, разницы температур. Разработка через тестирование — это метод, который можно применять на любом…
Статьи

Тестирование JavaScript, когда DOM мешает

Одно дело использовать простую функцию или даже граф объектов в контролируемой среде; другое утверждение — правильно манипулировать DOM: обычно внутри окна набора тестов. Документ пустой…