Dojo DOH модульное тестирование

Я новичок в 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 ответ

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

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

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