Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Рубрика «phpunit» - 3
PHP-Дайджест № 102 – интересные новости, материалы и инструменты (1 – 12 февраля 2017)
2017-02-12 в 22:30, admin, рубрики: laravel, php, PHP 7, phpunit, symfony, wordpress, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылкиОбъединяем Code Coverage от PHPUnit и phpspec
2016-11-26 в 22:25, admin, рубрики: code coverage, codecov, php, phpspec, phpunit, testing, travis-ci, Блог компании SimpleWeekСегодня та или иная библиотека на Github, у которой нет тестов, уже не воспринимается серьезно. Тесты помогают нам смело делать рефакторинг и быть уверенными, что модуль, класс или функция работают так, как это задумывалось. Они позволяют нам тестировать наш код на разных версиях PHP и выявлять ошибки заранее. Это гарант качества и стабильности вашего кода.
Стремиться к стопроцентному покрытию кода нет никакого смысла, однако понимать в среднем какой процент кода покрыт вашими тестами — хорошая метрика при непрерывном интегрировании.
Мы можем настроить оповещения при падении процента покрытия, например, ниже 50, можем добавлять автоматические комментарии от ботов в пул реквестах, показывать тенденцию изменения Code Coverage на графиках с течением времени и т.д.
Но что делать, если вы используете несколько библиотек для тестирования? Как получить общее покрытие кода?
Читать полностью »
Настройка окружения для PHP разработчиков
2016-10-31 в 12:41, admin, рубрики: docker, php, phpstorm, phpunit, vagrant, xdebugВ данной статье мы рассмотрим настройку окружения для PHP разработчиков с использованием Vagrant, Docker, Xdebug, PHPUnit, и интеграцию с IDE PHPStorm.
+
Требования
- Окружение должно развертываться на Windows, MacOS, Linux
- Установка должна быть максимально простой
- Быстрая работа с файловой системой
- Интеграция с IDE PHPStorm
- Несколько версии PHP интерпретаторов (5.6, 7.0)
PHPUnit: Электронная таблица (spreadsheet) в качестве источника данных (data provider)
2015-03-08 в 17:40, admin, рубрики: php, phpunit, spreadsheet, извращения, метки: php В документации PHPUnit есть небольшой раздел посвященный источникам данных (data provider), которые позволяют скормить тесту большой объем данных, а чуть ниже есть даже пример источника данных для CSV файла.
Читать полностью »
PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015)
2015-02-08 в 22:35, admin, рубрики: laravel 5, php, PHP 7, phpunit, rfc, symfony 2, wordpress, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Облачные автотесты Selenium + Ubuntu (пошаговая инструкция)
2014-10-08 в 8:04, admin, рубрики: php, phpunit, selenium, tdd, тестирование, тестирование веб-приложенийВ данной публикации я расскажу о том, как подружить Linux (ubuntu server 14.04) с Selenium RC, о подводных камнях и зачем мне в облаке понадобился сервер для автоматических тестов.
Не так давно на Хабре была опубликована статья «Автотесты – барское дело». Я считаю, что в команде, где более 2-х разработчиков работают над одним проектом — это просто необоходимая вещь. Когда я работал один, обходился без тестов. Проект писался с нуля, код я знал как свои 5 пальцев. Компания росла очень быстро — в месте с ней и количество задач. Появились новые разработчики, тут то и начались проблемы. Пишем один функционал — отваливается другой. Не подумайте, такое случалось редко, но такие ошибки стоили дорого и нужно было с этим бороться. В это время я принял решение ввести автотесты в процесс разработки, о чем ни капли не жалею.
Сейчас я решил еще больше оптимизировать процесс тестирования. Идея в том, чтобы автоматически запускать тесты при поднятии функционала на дев, продакшин. Преимущества такого подхода очевидны и о них уже писали не раз. Как минимум — это моя уверенность в том, что тесты отработали и при заливке на продакшин ничего не сломается.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014)
2014-06-30 в 20:50, admin, рубрики: codeception, laravel, mockery, php, phpunit, symfony 2, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: codeception, laravel, mockery, PHP, phpunit, symfony 2, yii 2, Веб-разработка, дайджест, новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 42 (1 — 16 июня 2014)
2014-06-16 в 15:47, admin, рубрики: bdd, Behat, codeception, laravel, php, phpunit, symfony 2, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: bdd, Behat, codeception, laravel, PHP, phpunit, symfony 2, yii 2, Веб-разработка, дайджест, новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Последнее время я часто сталкивался с разработкой на Ruby и Ruby on Rails. О них говорить я не собираюсь. Но после возвращения к PHP кое-чего стало очень не хватать. Одна простая утилита, оказавшаяся отличным помощником для любого разработчика, который использует тесты. autotest запускает тесты на любое изменение в кодовой базе или тестах. Я попробовал поискать в Гугле и на Гитхабе аналог для PHP. Все решения, которые я нашел, были написаны либо на Ruby, либо на серверном JavaScript, либо на bash (хотя позже все же нашел решения и на PHP, которые, тем не менее, мне не понравились по разным причинам). Я являюсь сторонником мнения, что утилиты для разработки на каком-то языке должны быть написаны на нем же. Причин тому много, одна из наиболее значимых лично для меня — это возможность легко и непринужденно вносить какие-то правки и изменения в код самой утилиты (например, когда разработчик утилиты не реагирует на баг-репорт). Руки у меня зачесались, и я попробовал написать свою версию autotest для PHP. Результат можно посмотреть на Гитхабе.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 37 (24 февраля — 9 марта 2014)
2014-03-09 в 22:13, admin, рубрики: composer, HHVM, kphp, laravel, php, phpstorm, phpunit, ReactPHP, symfony 2, yii, zend framework 2, Zephir, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: composer, HHVM, kphp, laravel, PHP, phpstorm, phpunit, ReactPHP, symfony 2, yii, zend framework 2, Zephir, Веб-разработка, дайджест, новости, подборка, ссылкиПоздравляем всех девушек и особенно PHP-разработчиц с прошедшим праздником! Всяческих вам успехов, любви и тепла!
И конечно же, вашему вниманию очередная подборка ссылок со свежими новостями, полезными инструментами и интересными материалами.
Приятного чтения!
Читать полностью »