Автоматизация тестирования как способ вывести качество продукта на новый уровень
#wordpress #tests #development
https://wp-punk.com/automated-testing-is-a-way-to-improve-product-quality/
#wordpress #tests #development
https://wp-punk.com/automated-testing-is-a-way-to-improve-product-quality/
Тестирование абстрактных методов. Объект абстрактного класса мы не можем создать напрямую. Поэтому работать с ним будем через stub
#wordpress #development #tests
https://www.kobzarev.com/programming/abstract-methods-tests/
#wordpress #development #tests
https://www.kobzarev.com/programming/abstract-methods-tests/
Подмена встроенных php-функций
#wordpress #development #tests
https://www.kobzarev.com/programming/mock-php-functions/
#wordpress #development #tests
https://www.kobzarev.com/programming/mock-php-functions/
WPScan — мощный фреймворк для пентеста WordPress
#wordpress #wpscan #tests
https://habr.com/ru/company/alexhost/blog/527612/
#wordpress #wpscan #tests
https://habr.com/ru/company/alexhost/blog/527612/
Чудо Mockery для заглушек в unit тестах под WordPress
#Mockery #PHPUnit #Tests #WordPress
https://wp-digest.com/articles/chudo-mockery-dlya-zaglushek-v-unit-testah/
#Mockery #PHPUnit #Tests #WordPress
https://wp-digest.com/articles/chudo-mockery-dlya-zaglushek-v-unit-testah/
Замена конструкций exit/die в unit-тестах.Если в коде вы используете die/exit то PHPUnit прекратит свою работу в этот момент. Для этого нам нужно заменить конструкцию exit/die. Но Functions Mocker с этим не справляется
#Mocker #PHPUnit #Tests #WordPress
https://wp-digest.com/articles/zamena-konstruktsij-exit-die-v-unit-testah/
#Mocker #PHPUnit #Tests #WordPress
https://wp-digest.com/articles/zamena-konstruktsij-exit-die-v-unit-testah/
UI тесты для WordPress (Codeception + WP Browser). UI (E2E, GUI) тесты полностью эмулируют поведение пользователей в браузере. Данные тесты относятся к приемочному (acceptance) виду тестирования.
#Codeception #Tests #WordPress #WPBrowser
https://wp-digest.com/articles/ui-testy-dlya-wordpress-codeception-wp-browser/
#Codeception #Tests #WordPress #WPBrowser
https://wp-digest.com/articles/ui-testy-dlya-wordpress-codeception-wp-browser/
Dependency Injection (Внедрение зависимостей)
#Development #DI #Tests #WordPress
https://wp-digest.com/articles/dependency-injection-vnedrenie-zavisimostej/
#Development #DI #Tests #WordPress
https://wp-digest.com/articles/dependency-injection-vnedrenie-zavisimostej/
Переворот в тестировании: быстрые тесты приложений с помощью симуляции MySQL
https://wp-digest.com/articles/perevorot-v-testirovanii-bystrye-testy-prilozhenij-s-pomoshhyu-simulyatsii-mysql/
Если у вас есть веб-приложение, велики шансы, что оно использует какую-то базу данных для хранения информации.
#development #mocker #mysql #tests #wordpress
https://wp-digest.com/articles/perevorot-v-testirovanii-bystrye-testy-prilozhenij-s-pomoshhyu-simulyatsii-mysql/
Если у вас есть веб-приложение, велики шансы, что оно использует какую-то базу данных для хранения информации.
#development #mocker #mysql #tests #wordpress
Практическое руководство по модульному (unit) тестированию в WordPress
https://wp-digest.com/guides/prakticheskoe-rukovodstvo-po-modulnomu-unit-testirovaniyu-v-wordpress/
Все разработчики хоть раз, но слышали о мифических модульных тестах, которые обязательно должны быть, но ни у кого на проекте их нет.
#development #tests #wordpress
https://wp-digest.com/guides/prakticheskoe-rukovodstvo-po-modulnomu-unit-testirovaniyu-v-wordpress/
Все разработчики хоть раз, но слышали о мифических модульных тестах, которые обязательно должны быть, но ни у кого на проекте их нет.
#development #tests #wordpress
Легкий старт в приемочные тесты для WordPress
Приемочные тесты (UI, E2E, GUI) – это высший уровень автоматизированого тестирования, описывающий поведение клиента в браузере.
https://wp-digest.com/guides/simple-start-with-acceptance-testing-for-wordpress/
#AcceptanceTesting #Development #Tests #WordPress
Приемочные тесты (UI, E2E, GUI) – это высший уровень автоматизированого тестирования, описывающий поведение клиента в браузере.
https://wp-digest.com/guides/simple-start-with-acceptance-testing-for-wordpress/
#AcceptanceTesting #Development #Tests #WordPress
Продвинутое руководство по использованию приемочных тестов для WordPress
https://wp-digest.com/guides/advanced-usage-of-acceptance-tests-for-wordpress/
Наконец-то я добрался к написанию статьи про приемочные тесты для продвинутых разработчиков или тестировщиков.
#acceptancetesting #development #tests #wordpress
https://wp-digest.com/guides/advanced-usage-of-acceptance-tests-for-wordpress/
Наконец-то я добрался к написанию статьи про приемочные тесты для продвинутых разработчиков или тестировщиков.
#acceptancetesting #development #tests #wordpress
Запись митапа «Автоматизированное браузерное тестирование»
В латвийской группе WordPress прошёл очередной митап на тему «Автоматизированное браузерное тестирование».
29 марта 2022 доклад сделал Макс Лючин, сотрудник одной из самой известных в мире WordPress компаний 10up.
Материалы митапа доступны для скачивания по ссылкам внизу этой статьи.
Спонсором мероприятия стала компания JetBrains, предоставившая две лицензии на их продукты — AppCode, CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C++, Rider, RubyMine, WebStorm, or dotUltimate.
https://kagg.eu/meetup-automated-browser-testing/
#wordpress #tests #meetup #10up
В латвийской группе WordPress прошёл очередной митап на тему «Автоматизированное браузерное тестирование».
29 марта 2022 доклад сделал Макс Лючин, сотрудник одной из самой известных в мире WordPress компаний 10up.
Материалы митапа доступны для скачивания по ссылкам внизу этой статьи.
Спонсором мероприятия стала компания JetBrains, предоставившая две лицензии на их продукты — AppCode, CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C++, Rider, RubyMine, WebStorm, or dotUltimate.
https://kagg.eu/meetup-automated-browser-testing/
#wordpress #tests #meetup #10up
🔥2
Использование yield в провайдерах данных PHPUnit
Изначально я хотел написать общий пост о PHP генераторах, функции, появившейся в PHP 5.5.
Однако, поскольку я очень ленивый и мне все никак не удается придумать хорошие примеры использования генераторов, я решил сделать этот мини-пост, посвященный одному такому использованию.
https://www.kobzarev.com/programming/yield-in-phpunit-data-providers/
#PHP #PHPUnit #Tests #UnitTest #WordPress #yield
Изначально я хотел написать общий пост о PHP генераторах, функции, появившейся в PHP 5.5.
Однако, поскольку я очень ленивый и мне все никак не удается придумать хорошие примеры использования генераторов, я решил сделать этот мини-пост, посвященный одному такому использованию.
https://www.kobzarev.com/programming/yield-in-phpunit-data-providers/
#PHP #PHPUnit #Tests #UnitTest #WordPress #yield
Ошибка «Constant CONSTANT_NAME Already Defined» в PHPUnit
Если вы используете PHPUnit для запуска множества тестов, каждый из которых определяет константы, то вы можете столкнуться с ошибкой «Constant CONSTANT_NAME Already Defined» при попытке запустить их вместе.
Это происходит потому, что PHPUnit по умолчанию запускает все тесты в одном и том же процессе PHP, поэтому после запуска первого теста (и определения в нем константы) PHP будет жаловаться, что вы уже определили константу.
https://www.kobzarev.com/programming/constant-already-defined-phpunit/
#PHP #PHPUnit #Tests #UnitTest #WordPress
Если вы используете PHPUnit для запуска множества тестов, каждый из которых определяет константы, то вы можете столкнуться с ошибкой «Constant CONSTANT_NAME Already Defined» при попытке запустить их вместе.
Это происходит потому, что PHPUnit по умолчанию запускает все тесты в одном и том же процессе PHP, поэтому после запуска первого теста (и определения в нем константы) PHP будет жаловаться, что вы уже определили константу.
https://www.kobzarev.com/programming/constant-already-defined-phpunit/
#PHP #PHPUnit #Tests #UnitTest #WordPress
👍1
Тестирование WordPress — авто тесты, unit тесты, фича, интеграционные и т. д.
Есть такая особая тема в разработке — тесты. Юнит тесты, авто тесты, интеграционные, фича тесты, UI & e2e тесты. Одна из самых запутанных историй…
👉 https://wp-digest.com/guides/testirovanie-wordpress-avto-testy-unit-testy-ficha-integratsionnye-i-t-d/
#acceptancetesting #phpunit #tests #wordpress
Есть такая особая тема в разработке — тесты. Юнит тесты, авто тесты, интеграционные, фича тесты, UI & e2e тесты. Одна из самых запутанных историй…
👉 https://wp-digest.com/guides/testirovanie-wordpress-avto-testy-unit-testy-ficha-integratsionnye-i-t-d/
#acceptancetesting #phpunit #tests #wordpress
👍4🔥3💩1
Введение в автоматизированное тестирование WordPress-плагинов с помощью PHPUnit
Основной причиной, почему WordPress имеет множество плагинов, является то, что разработчикам легко их создавать.
👉 https://wp-digest.com/guides/vvedenie-v-avtomatizirovannoe-testirovanie-wordpress-plaginov-s-pomoshhyu-phpunit/
#development #php #phpunit #tests #wordpress
Основной причиной, почему WordPress имеет множество плагинов, является то, что разработчикам легко их создавать.
👉 https://wp-digest.com/guides/vvedenie-v-avtomatizirovannoe-testirovanie-wordpress-plaginov-s-pomoshhyu-phpunit/
#development #php #phpunit #tests #wordpress
🔥3👍1
PHPUnit для тестирования WordPress плагинов. Часть 1: Установка
PHPUnit — это фреймворк для Unit тестирования приложений на PHP. Он позволяет создавать тесты для различных частей приложения, проверять их выполнение и обнаруживать ошибки.
🔥 https://wp-digest.com/guides/phpunit-dlya-testirovaniya-wordpress-plaginov-chast1-ustanovka/
#development #phpunit #tests #wordpress #plugins
PHPUnit — это фреймворк для Unit тестирования приложений на PHP. Он позволяет создавать тесты для различных частей приложения, проверять их выполнение и обнаруживать ошибки.
🔥 https://wp-digest.com/guides/phpunit-dlya-testirovaniya-wordpress-plaginov-chast1-ustanovka/
#development #phpunit #tests #wordpress #plugins
👍5👎2🔥1
PHPUnit для тестирования WordPress плагинов. Часть 2: Как писать свои тесты
В прошлой статье я рассказал о том, как установить PHPUnit в WordPress плагин. Теперь можно приступить к написанию тестов. Но перед этим рассмотрим зачем вообще нужно писать unit тесты.
🔥 https://wp-digest.com/guides/phpunit-dlya-testirovaniya-wordpress-plaginov-chast-2-kak-pisat-svoi-testy/
#development #phpunit #tests #wordpress #plugins
В прошлой статье я рассказал о том, как установить PHPUnit в WordPress плагин. Теперь можно приступить к написанию тестов. Но перед этим рассмотрим зачем вообще нужно писать unit тесты.
🔥 https://wp-digest.com/guides/phpunit-dlya-testirovaniya-wordpress-plaginov-chast-2-kak-pisat-svoi-testy/
#development #phpunit #tests #wordpress #plugins
👍5👎1🔥1
Авто тесты и TDD в WordPress на базе плагина Testeroid
Рассмотрим простое решение, которое позволяет быстро поднять авто тесты на базе WordPress. И понять что такое TDD и как оно ускоряет разработку в 10х раз. По ходу еще повышая качество кода.
👉 https://wpcraft.ru/blog/auto-tests-unit-tdd-wordpress-testeroid/
#wordpress #wpdigest #tdd #tests #testeroid
Рассмотрим простое решение, которое позволяет быстро поднять авто тесты на базе WordPress. И понять что такое TDD и как оно ускоряет разработку в 10х раз. По ходу еще повышая качество кода.
👉 https://wpcraft.ru/blog/auto-tests-unit-tdd-wordpress-testeroid/
#wordpress #wpdigest #tdd #tests #testeroid
👍8🔥3❤1