Есть ли в Orbeon Framework модульного тестирования? - PullRequest
2 голосов
/ 13 мая 2011

Мне интересно, есть ли Фреймворк для юнит-тестирования для тестирования Orbeon Forms.
Модульное тестирование, которое мы пытаемся выполнить, - это проверка событий, проверка включения-отключения, проверка навигации, проверка стиля элементов и т. Д. *
Я попробовал селен IDE (используя его в качестве плагина Firefox) в качестве POC. Было легко создать контрольный пример. Но когда я сталкивался с повторяющимися разделами в моей форме, идентификатор, сгенерированный для каждого поля, время от времени отличался при каждом обновлении формы. Поэтому пришлось отказаться от идеи, используя селен IDE.
Мне довелось увидеть эту ссылку на юнит-тестирование на стороне YDT в orbeon wiki. Но не смог понять, как использовать этот YDT или как интегрировать его с orbeon.

1 Ответ

3 голосов
/ 13 мая 2011

Юнит-тесты для самих Orbeon Forms делятся на 3 категории:

  1. Тесты типа JUnit, выполняемые на сервере (например, тест для Liferay )
  2. XPL-тесты, выполняемые на сервере (например, для компонентов XBL )
  3. YUI Тесты на основе тестов, выполняемые в браузере (например, тест для автозаполнения )

Для приложений / форм, которые вы пишете на Orbeon Forms, я бы порекомендовал вам использовать Selenium. Поскольку вам нужны стабильные идентификаторы для Selenium, обязательно добавьте атрибут id в свои XForms на все, что вы хотите протестировать в Selenium. (Если вы этого не сделаете, как вы заметили, Orbeon Forms генерирует идентификаторы, которые могут легко измениться при обновлении формы.)

...