Устали видеть Error: No tests were run
в консоли среды разработки вашего приложения Ember?
Хотите выкинуть QUnit из своего приложения Ember? Это не всегда так просто, как удалить папку /test, и это может быть немного неприятно.
Ну, а если нет, то я не знаю, почему вы здесь, но, думаю, читайте дальше. Мы можем сделать это, выполнив простую серию шагов. Насколько я могу судить, удаление QUnit с помощью Grunt довольно интуитивно понятно, поэтому в этом руководстве мы предполагаем, что вы боретесь с этой задачей, используя Bower и/или NPM.
Установите для флага «Test» значение False в Ember CLI Build
Измените свой ember-cli-build.js
следующим образом:
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
+ tests: false,
'ember-cli-babel': {
presets: ["env"],
plugins: ["transform-es2015-arrow-functions"],
Обратите внимание на строку 3.
Удалить импорт из сборки Ember CLI
Удалите все импорты QUnit и Ember-QUnit из вашего ember-cli-build.js
i.e.:
- app.import('bower_components/qunit/qunit/qunit.js');
- app.import('bower_components/ember-qunit/ember-qunit.amd.js');
Удалите любой из следующих пакетов из вашего package.json
и/или bower.json
.
- «кунит»
- «эмбер-кунит»
- «ember-cli-test-loader» [Необязательно]
- «фантомы» [Необязательно]
- «ember-qunit-уведомления»
- “ember-cli-qunit”
Удалите все тестовые сценарии из вашего CI
Хотя это кажется немного нелогичным, если он у вас есть. (Вы уверены, что хотите удалить набор тестов из ЭК?)
script:
- npm run lint:hbs
- npm run lint:js
- npm test <-- delete
Команда очистки CLI
Давайте очистим наши кеши и избавимся от неиспользуемых папок зависимостей. Другими словами, давайте обновим папки наших модулей.
$ bower cache clean && bower install --force && bower prune && rm -rf node_modules && npm cache clean --force && npm i