Разработка на основе поведения и приложения PHP - PullRequest
3 голосов
/ 25 октября 2010

Я влюблен в Огурец .Он легко настраивается для приложения Ruby on Rails.Тем не менее, я новичок в Ruby и остальная часть моей команды.Мы пишем PHP-приложения с использованием Zend Framework.Мне интересно услышать, как вы реализовали BDD для ваших PHP-приложений и какие фреймворки / библиотеки мне следует использовать.Вы настроили огурец?Или вы используете другую библиотеку?

Ответы [ 2 ]

5 голосов
/ 26 октября 2010

Cuke4PHP

Cuke4PHP реализует протокол провода Cucumber, позволяющий писать определения шагов в PHP. Это означает, что вы можете написать некоторые (или большинство) ваших определений шагов в Ruby и написать другие определения шагов в PHP (те, которые связаны с изменением базы данных).

Другой альтернативой является ..

Behat

Behat - это порт Cucumber, написанный на PHP 5.3. К сожалению, для этого требуется PHP 5.3, поэтому, если ваша среда не настроена для PHP 5.3, вы не сможете использовать это.

0 голосов
/ 20 июля 2011

Я успешно запустил cucumber с определениями шагов PHP, используя cuke4php.Но пользователи Windows в нашей команде разработчиков не смогли запустить cuke4php, потому что у них возникла проблема с ruby ​​и fork (2) на этой платформе.

Запуск форка (2) из ​​Windows с Cygwin.Возможно ли это?

...