Сегодня поговорим о BDD. BDD - это разработка через сценарии поведения приложения, т.е. через функциональные тесты и понимание вариантов использования к коду, который уже покрыт функциональными тестами.
А теперь вопрос для внимательных, какие приложения можно тестировать с помощью BDD, а какие лучше не стоит?
BDD - это практика, которая задевает как процессы разработки, так и используемые инструменты. Инструментов сейчас уже вышла достаточно большая кучка (ура, не только кукумбер), для различных платформ и языков. Как правило, большинство инструментов поддерживают синтаксис Gherkin - это то, как оформлять сценарии в виде тестов. И конечно же, много инструментов есть для PHP, давайте посмотрим :)
BDD in PHP on Prezi
А теперь вопрос для внимательных, какие приложения можно тестировать с помощью BDD, а какие лучше не стоит?