Устали видеть 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.jsi.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