2011-12-25 6 views
3

Я начинаю с додзё. Исходя из GWT и Backbone, я работал с junit и jasmine для тестирования своего приложения. После того, как вы сделали блокировку на доджо-тестировании DOH, я задаюсь вопросом, стоит ли его использовать, или было бы лучше остаться с внешней инфраструктурой тестирования jan, например, жасмином или busterjs. Одна из моих проблем заключается в том, что я не нашел источника, как использовать его с сервером CI, например, jenkins. Также мне нравится, если я могу использовать насмешливую фреймворк, как синон с DOH. Кажется, что DOH также не хватает подходящего помощника, как у jasmin.Единичный тест в додзе

+0

Вы попробовали doh.robot? http://dojotoolkit.org/reference-guide/util/dohrobot.html. – Philippe

+0

doh.robot больше подходит для тестов ui, а не для модульного тестирования логики приложения. Насколько я понимаю документы, это больше похоже на селен. Также я не вижу, как это будет работать с Дженкинсом. –

+0

У меня есть опыт работы с DOH, и моя одна большая жалоба заключается в том, что ее очень сложно отладить. Они используют javascript eval, я думаю, чтобы определить все ваши функции, поэтому сложно найти код для установки точки останова. – markdemich

ответ

1

Ну, есть еще несколько вопросов, которые вы можете проверить помимо DOH (который работает очень хорошо). Вы также можете проверить eventd и selenium 2. Я помню, что изучение учебника по интеграции для Jenkins/selenium 2 еще не протестировало его. EDIT: Может быть, нужно немного обновления, но здесь вы можете найти более подробную информацию: https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin

+0

Конечно, я могу запустить Селен с Дженкинсом, но то, что я ищу, - это способ, которым я могу запускать тесты DOH от Дженкинса, которые сообщают им, если они потерпят неудачу. –

+0

Вы имеете в виду кнопку на странице jenkins, чтобы запустить тест и сообщить о сбоях? или больше нравится делать сборки, запускающие тесты, и чтение xml-отчетов? – PEM

+0

Запуск теста и результата чтения xml, да, это то, что я ищу. –

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