Как настроить структуру тестового примера Dojo Objective Harness для тестирования пользовательского кода? - PullRequest
7 голосов
/ 06 января 2009

Я рассматриваю использование Dojo Objective Harness (DOH) для тестирования некоторого пользовательского кода JavaScript. С этой целью я прочитал следующую статью:

http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html

и у меня есть вопрос о структуре тестового набора. Пример показывает, что ваши тестовые модули находятся в том же родительском каталоге, что и dojo. Это небольшая проблема для нас, так как мы хотели бы использовать DOH в нескольких проектах без необходимости включать dojo в каждый из них.

Кто-нибудь знает способ настройки DOH для использования следующей структуры:

  • dojotoolkit
    • додзё
    • Dijit
    • dojox
    • Util
  • project1
    • 1025 * ЦСИ *
    • тест
  • project2
    • 1033 * ЦСИ *
    • тест

Спасибо ...

Simon

Ответы [ 2 ]

3 голосов
/ 06 января 2009

Прежде всего, позвольте мне сослаться на мой предыдущий ответ & mdash; он содержит несколько полезных ссылок, которые вы хотите прочитать в первую очередь.

DOH можно использовать отдельно от Dojo, все, что вам нужно, это проект «util», в котором находится DOH. У него ноль додзё зависимостей. Чтобы настроить его для своего собственного кода, просто посмотрите, как это делает Dojo. Обычно основной файл называется runTests.html. Это в значительной степени просто шаблон, я просто копирую его и изменяю в нем URL, чтобы он указывал на мой собственный тестовый модуль. Например, в тестах Dojo Core 'runTests.html использует "dojo.tests.module" & rArr; додзе / тесты / module.js . Обычно мой каталог является аналогом Dojo, поэтому это будет что-то вроде «my.tests.module», расположенного в моем / tests / module.js или как я решу назвать его.

Посмотрите в модуле Dojo.js & mdash; он включает в себя другие файлы JavaScript, используя dojo.require() (вы можете включать и регистрировать свои файлы в DOH без Dojo). Можно включать файлы разных уровней или файл (например, dojo.tests._base ), который включает в себя больше файлов. Это способ создания модульных модульных тестов.

Возможно также включение файлов HTML. Например, dojo.tests._base.html делает это.

Вкратце: это просто, просто прочитайте документы и используйте существующие тесты Dojo в качестве таблицы.

2 голосов
/ 08 января 2009

В этой статье модульное тестирование пользовательского кода с помощью объектива Dojo http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/ должно дать вам то, что вам нужно. Он описывает, как писать модульные тесты для пользовательского кода в пользовательских местах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...