2010-07-13 3 views
2

Мне была назначена задача создания преобразования XSLT на дампе XML из базы данных. Будучи верующим в развитие теста/поведения, я задавался вопросом, пытался ли кто-либо попытаться это сделать раньше или имеет рекомендации о том, как это сделать.Разработка XSLT с TDD/BDD

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

ответ

1

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

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

+0

Да, то, что вы описали, было моим планом. Спасибо, что подтвердили, что то, о чем я думал, вероятно, лучший способ это сделать. –

3

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

Смежные вопросы