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 (и, возможно, с какой-то фальшивой реализацией некоторых кусков браузера), и это не сможет дать вам большой уверенности в том, что ваш код будет пережить контакт с реальным браузером со всей его причудливостью