Как практиковать TDD в веб-приложении? - PullRequest
4 голосов
/ 13 сентября 2009

Я новичок в TDD.

Какие методы вы, ребята, используете при применении TDD для разработки веб-приложения?

Я ищу совет для новичка. Практические примеры или "военные истории" будут оценены. :)

Бонус: какое программное обеспечение вы используете для TDD (в идеале для стека LAMP).

Ответы [ 5 ]

4 голосов
/ 13 сентября 2009

Один из способов получить тестируемое веб-приложение - использовать шаблон проектирования, такой как MVC или аналогичный. Основная идея состоит в том, чтобы извлечь как можно больше кода из веб-страниц и переместить его в классы, которые более инкапсулированы и подходят для тестирования. При структурировании такого кода TDD для веб-приложения аналогичен TDD для любого другого программного обеспечения.

1 голос
/ 13 сентября 2009

Ознакомьтесь с платформой Django - в нее встроена очень мощная среда тестирования - помимо того, что она действительно классная!

1 голос
/ 13 сентября 2009

Что касается инструментов, существуют пакеты модульного тестирования, которые запускают клиентский код JavaScript для подтверждения правильности. QUnit и JSUnit приходят на ум.

0 голосов
/ 13 сентября 2009

Поскольку вы находитесь в LAMP, вы можете попробовать Ruby on Rails.

0 голосов
/ 13 сентября 2009

Несмотря на то, что это не относится к LAMP, вы можете взглянуть на «Выпущенное программирование MVC ASP.NET» Стивена Уолтера, в котором подробно рассматриваются некоторые методы, которые вы можете использовать. Вы также можете зайти в Google "XUnit PHP" и посмотреть, что появится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...