Тесты 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/ о мотивации создания плагина.
Другие вопросы по тегам