Dojo DOH модульное тестирование - PullRequest
0 голосов
/ 06 декабря 2011

Я новичок в Dojo, и я написал несколько модульных тестов, следуя обычному соглашению и структуре. Я также написал тесты для виджетов.

Я пытался запустить тесты, используя ту же команду, что и для модульных тестов:

java -jar path/to/js.jar path/to/dojo/dojo.js baseUrl=path/to/dojo load=doh test=path/to/test/module

В выводе сказано, что тестов нет.

0 tests to run in 0 groups

Мой вопрос:

Можно ли запускать тесты для виджетов в командной строке? Спасибо всем за ваше время

1 Ответ

3 голосов
/ 07 марта 2012

Я не уверен, почему вы получаете отчет "0 тестов ... в 0 группах" - это означает, что ваши тесты не могут быть найдены, а не запущены.

Это можно запускать некоторые ограниченные тесты для виджетов из командной строки, но с этим вы столкнетесь с различными проблемами:

  • , если вы хотите использовать DOH Robot для запуска низкого уровня.На уровне автоматизации вы обнаружите, что это не сработает, так как для этого нужен объект окна «браузер».Попробуйте выполнить node dojo\dojo.js load=doh test=dijit\tests\module.js (или ваш js.jar вместо узла) из корня вашего каталога Dojo SDK: вы получите множество жалоб на то, что window не существует или что registerUrl не было объявлено
  • даже если бы вы могли заставить это работать, вы будете запускать тесты с вашей конкретной реализацией JavaScript (и, возможно, с какой-то фальшивой реализацией некоторых фрагментов браузера), и это не сможет дать вам большую уверенность в том, чтоваш код переживет контакт с реальным браузером со всей его причудливостью
...