Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Autotest для PHP

Anna | 29.05.2014 | нет комментариев
Последнее время я Зачастую сталкивался с разработкой на Ruby и Ruby on Rails. О них говорить я не собираюсь. Но позже возвращения к PHP кое-чего стало дюже не хватать. Одна простая утилита, оказавшаяся хорошим помощником для всякого разработчика, тот, что использует тесты. autotest запускает тесты на всякое метаморфоза в кодовой базе либо тестах. Я испробовал поискать в Гугле и на Гитхабе аналог для PHP. Все решения, которые я обнаружил, были написаны либо на Ruby, либо на серверном JavaScript, либо на bash (правда позднее все же обнаружил решения и на PHP, которые, тем не менее, мне не понравились по различным причинам). Я являюсь последователем суждения, что утилиты для разработки на каком-то языке обязаны быть написаны на нем же. Причин тому много, одна из особенно важных лично для меня — это вероятность легко и непосредственно вносить какие-то правки и метаморфозы в код самой утилиты (скажем, когда разработчик утилиты не реагирует на баг-репорт). Руки у меня зачесались, и я испробовал написать свою версию autotest для PHP. Итог дозволено посмотреть на Гитхабе.

Код, безусловно, далек от идеала. Здесь есть, что еще делать — скажем, содержимое консольного скрипта следует перенести в обособленный класс, необходимо отрефакторить существующие классы (некоторые не следуют SRP), допустимо, добавить некоторую функциональность.
Но все же я решил перенести мое решение на суд общественности. С одной стороны, я был бы рад советам (скажем, как написать юнит-тесты для скрипта с безмерным циклом). С иной, утилита теснее может оказаться пригодной некоторым разработчикам.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB