Тесты qunit запускаются с использованием grunts. grunt-contrib-qunit завершается с ошибкой вне папки тестирования по умолчанию.
Единственное место, где я могу запустить qunit тесты, это если html и js файл находится в папке grunt-contrib-qunit\test, следуя этой информации по адресу https://github.com/gruntjs/grunt-contrib-qunit
Все, что находится за пределами этой тестовой папки, например, наличие папки "tests" в корне проекта, не работает.
При запуске в режиме отладки (grunt qunit:defaultTests --debug) phantomJS истечет время ожидания, и я вижу, что "onResourceRequested" не включает в себя файлы qunit css или js или тест файла js, он только сообщает о файле html.
Может кто-нибудь, пожалуйста, расскажите мне, как они это настраивают, не используя папку contrib-qunit \ test, или какие изменения необходимо внести, поскольку я могу только запускать файлы в этой папке.
1 ответ
Я не уверен, что вы подразумеваете под "вне тестовой папки", но вот несколько советов:
- использовать модуль npm
connect
к источникам на сервере для модульных тестов, тогда мы можем легко настроить любые папки в вашем приложении - пример проверки, который я создал для переписывания grunt-contrib-qunit - https://github.com/CrocInc/grunt-croc-qunit/tree/master/example/grunt-croc-qunit-sample, в нем есть Gruntfile с работоспособным тестом задача. Смотрите readme на https://github.com/CrocInc/grunt-croc-qunit/ о мотивации создания плагина.