Не удается найти помощников в модульных тестах в проекте Ember CLI, зарегистрированном в Addon

Я использую некоторые помощники, определенные в Ember CLI Addon, и все работает автоматически в самом приложении Ember, но модульное тестирование с использованием ember-qunit немного сложнее.

Согласно документу ember-qunit, зависимости могут быть указаны в таких потребностях:

needs: ['helper:ember-truth-helpers/helpers/eq']

Я получаю помощник не может быть найдена ошибка. Я понимаю, что распознаватель пытается найти помощника в самом приложении, а помощники, зарегистрированные аддоном, не найдены.

Обходной путь, предложенный автором ember-true-helpers, заключается в том, чтобы вручную импортировать и зарегистрировать любой используемый помощник перед запуском каждого тестового примера. Это громоздко и менее волшебно, чем то, как приложение Ember может правильно разрешать проблемы.

1 ответ

Свойство needs принимает фабричные имена, а не пути к файлам.

needs: ['helper:my-helper-name']
Другие вопросы по тегам