在我的Ember.js(2.2)应用程序中开始出现奇怪的错误。我创建了一个使用全局库的新组件(例如Bloodhound)。突然,我的其他一些UNRELATED/UNTOUCHED组件集成测试停止工作,返回以下错误:Promise rejected before it renders: Assertion Failed: You cannot use the same root element (#ember-testing) multiple times in an Ember.Application
在使用ember test
执行测试时,我不知道这是否是某种竞争条件或线程问题。很奇怪。
我目前正试图弄清楚如何应对我的全球图书馆状况,这是一个现有的&最近更新的应用程序。。。我现在不能做出巨大的改变。我当然不能因为需要而放弃这个新组件。。。该怎么办?
为了解决全局库的问题,我开始在新组件中调用库作为window.Bloodhound
。这显然治愈了我其他停止工作的测试。我希望这些真知灼见能有所帮助。
一旦我追踪到实际错误/问题,我要么提出罚单,要么在这里报告更正。