Developer's Blog

Структура твоей психики или кукуха едет не спеша
1 мин. 9 сек.
139
14

Структура твоей психики или кукуха едет не спеша

Периодические срачи в ламповом чате WP Ukraine, натолкнули меня на мысль, что пора немного потратить времени, один раз описать самые...
Лучшие практики для главного файла плагина
8 мин. 45 сек.
193
15

Лучшие практики для главного файла плагина

После жаркой дискуссии о том, как должен выглядеть главный файл плагина, внутри твита от Mark Jaquith, я решил написать свой...
UI тесты для WordPress (Codeception + WP Browser)
12 мин. 5 сек.
165
1

UI тесты для WordPress (Codeception + WP Browser)

UI (E2E, GUI) тесты полностью эмулируют поведение пользователей в браузере. Данные тесты относятся к приемочному(acceptance) виду тестирования. Пишется пошаговый тест,...
Замена конструкций exit/die в unit-тестах
3 мин. 18 сек.
119
1

Замена конструкций exit/die в unit-тестах

Если в коде вы используете die/exit то PHPUnit прекратит свою работу в этот момент. Для этого нам нужно заменить конструкцию...
Unit tests matter или Roadmap для Unit тестов на WordPress
1 мин. 48 сек.
192
0

Unit tests matter или Roadmap для Unit тестов на WordPress

Теоретические основы тестирования Зачем необходимо тестирование? Какие виды тестирования бывают? Чем юнит-тестирование отличается от других видов тестирования? Кто и как...
Чудо Mockery для заглушек в unit тестах
5 мин. 33 сек.
205
0

Чудо Mockery для заглушек в unit тестах

Потрясающая библиотека Mockery, которая сделает вашу жизнь лучше во время написания тестов. Она помогает создавать быстрее и проще стабы и...
Модульное тестирование WordPress с помощью Brain Monkey
8 мин. 60 сек.
378
0

Модульное тестирование WordPress с помощью Brain Monkey

Кто еще не знаком с тестированием и модульным тестированием можете ознакомится: Автоматизация тестирования, Модульное тестирование с помощью PHPUnit. Тестирование тем и плагинов...
Не за#буйте с вашей пагинацией!!!
4 мин. 12 сек.
432
0

Не за#буйте с вашей пагинацией!!!

Почему не работает пагинация? Один из самых популярных вопрос у разработчиков WordPress Так почему же? Для начала нужно разобраться с...
Как с помощью husky улучшить качество работы с Git?
1 мин. 38 сек.
165
0

Как с помощью husky улучшить качество работы с Git?

Библиотека husky может предотвращать плохие git commit, git push и еще что-то) Установка husky В package.json добавим секцию scripts в которой...
Подмена встроенных php-функций
5 мин. 2 сек.
227
0

Подмена встроенных php-функций

Часто при написании тестов необходимо протестировать внешнюю функцию или функцию, которая встроенная в php. Рассмотрим для примера сохранение метаполей для...
Тестирование абстрактных методов
2 мин. 12 сек.
122
0

Тестирование абстрактных методов

Объект абстрактного класса мы не можем создать напрямую. Поэтому работать с ним будем через stub. Что такое stub можно прочитать...
Вызов защищенных и приватных методов
2 мин. 12 сек.
146
0

Вызов защищенных и приватных методов

Если вам понадобился данный трюк то скорее всего вы имеете проблему в архитектуре вашего класса/приложения. Его использование это крайняя мера....