Разработка XSLT с TDD / BDD - PullRequest
2 голосов
/ 14 июля 2010

Мне было поручено создать XSLT-преобразование в дампе XML из базы данных.Будучи сторонником развития, основанного на тестах и ​​поведении, я задавался вопросом, пытался ли кто-нибудь сделать это раньше или у него есть совет о том, как это сделать.

Моя внутренняя реакция - проверить этот «черный ящик» с помощью rspec.Есть ли там модульное тестирование для тестирования XSLT?

Ответы [ 2 ]

3 голосов
/ 15 июля 2010

Существует среда BDD для тестирования XSLT под названием xspec , основанная на rspec, разработанном Джени Теннисон.

1 голос
/ 14 июля 2010

Недавно я обнаружил, что задаю аналогичный вопрос, но с использованием Java, а не Ruby.Я писал таблицу стилей XSLT и хотел иметь несколько автоматических тестов для нее.В итоге я принял решение использовать таблицу стилей XSLT для преобразования некоторых образцов XML-документов, а затем выполнить запросы XPath для каждого из результатов.Я полагаю, что это тот же самый подход, что и ваша «внутренняя реакция».

Быстрый Google обнаруживает несколько структур модульного тестирования XSLT, но большинство из них, как представляется, ориентированы на Java, а не на Ruby.Я решил не использовать ни один из них в своем проекте, поскольку почти все они, похоже, больше не поддерживаются.

...