Не удается найти помощников в модульных тестах в проекте 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']