|
|
(не показаны 2 промежуточные версии этого же участника) |
Строка 28: |
Строка 28: |
| По сути, библиотека [http://xmlunit.sourceforge.net/ XmlUnit] — это набор готовых ASSERT-ов для [http://www.junit.org/ JUnit]-а (Java-версия библиотеки) и [http://www.nunit.org/ NUnit]-а (.Net-версия библиотеки). | | По сути, библиотека [http://xmlunit.sourceforge.net/ XmlUnit] — это набор готовых ASSERT-ов для [http://www.junit.org/ JUnit]-а (Java-версия библиотеки) и [http://www.nunit.org/ NUnit]-а (.Net-версия библиотеки). |
| При этом .Net-версия, судя по описанию на сайте, развита значительно слабее своего Java-аналога. | | При этом .Net-версия, судя по описанию на сайте, развита значительно слабее своего Java-аналога. |
| + | |
| + | <noinclude>{{ActualBanner2}}</noinclude> |
| | | |
| [[Категория:AgileDays-2008 (наша запись)]] | | [[Категория:AgileDays-2008 (наша запись)]] |
| {{replicate-from-custiswiki-to-lib}} | | {{replicate-from-custiswiki-to-lib}} |
| + | [[Категория: Тестирование (доклады)]] |
Текущая версия на 19:24, 10 октября 2011
- Докладчик
- Дмитрий Всехвальнов
- Презентация
- http://agilerussia.ru/files/agiledays/Vskehvalnov.XmlUnitTesting.pdf
По сути доклад был посвящен исключительно использованию библиотеки XmlUnit для написания unit-тестов, связанных с проверкой корректности сформированного XML-я.
Доклад состоял из двух частей:
1. перечисления задач, которые возникают при написании тестов на сформированный XML:
- проверка эквивалентности структур с учетом и без таких нюансов как: неймспейсы, порядок атрибутов и тегов, пробельные символы, комментарии, управляющие конструкции;
- вычисление XPath-выражений;
- валидация по XSD/DTD;
- XSLT-трансформации;
- работа с разными XML и XSLT-процессорами.
2. живой демонстрации по написанию несложных тестов на Java:
- проверка по точному совпадению;
- проверка с игнорирование отдельных атрибутов (по их именам);
- проверка с игнорированием целых узлов и их содержимого (опять же, по именам тегов);
- валидация по XSD;
- проверка существования узла по XPath-выражению;
- проверка совпадения значения, извлеченного по XPath-выражению.
По сути, библиотека XmlUnit — это набор готовых ASSERT-ов для JUnit-а (Java-версия библиотеки) и NUnit-а (.Net-версия библиотеки).
При этом .Net-версия, судя по описанию на сайте, развита значительно слабее своего Java-аналога.
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.