|
Тема |
Re: TDD употреба [re: Дeшeв] |
|
Автор |
RealGuru (непознат
) |
|
Публикувано | 21.11.08 17:38 |
|
|
Всъщност първата ми идея беше с онова Кануу, което уж може да работи на някакъв подобен принцип на браузъра, но се отказах.
За XHTML+XPath не съм мислил, защото презентацията ни ползва едни JS библиотеки и понякога връща само JS без HTML. Отделно си зависим от дизайнерите, които трябва да пишат XHTML и ако объркат нещо ще почнат да фейлват тестовете. Та по-скоро исках да изключа презентацията, отколкото да я включа.
Така стана суперско. Клиентът (т.е. тестът) си десериализира XML-а обратно в обекти и ги чеква по дадени правила. И по този начин се тества само логиката на сървлетите без презентацията. Демек контролера от MVC-то. Стана супер хитро. Отделно можеш да тестваш съдържанието на сесията и разни други неща, които не е длъжно да се презентират, но могат да имат влияние в/у по-нататъшни действия.
Много съм доволен - просто и елегантно решение. За Веба-Джава с MVC архитектура просто е перфектно.
|
| |
|
|
|