В модульном тесте, как я могу создать экземпляр пользовательского элемента (или просмотреть) и получить доступ к элементу DOM ??Как получить доступ к элементу DOM в тесте unit aurelia?
Я прочитал this article, который доходит до того момента, когда создается пользовательский элемент, но я не думаю, что могу добраться до элемента DOM.
BTW, я знаю про Транспортер и сквозное тестирование, но это не то, что я ищу здесь.
Update 14 октября 2016:
я узнал, что я могу зарегистрировать экземпляр, как это сделать @inject(Element)
работу:
container = new Container().makeGlobal();
container.registerInstance(Element, document.createElement('div'));
vm = BehaviorInstance.createForUnitTest(Test, {}, {});
хотя нагнетательных работ (мой тест обычай элемент получает ссылку), что не заставило aurelia ничего делать с элементом. Шаблон пользовательского элемента не использовался, поэтому innerHtml
этого элемента - <div></div>
.
Проверьте Jasmine-JQuery, вы можете использовать setF ixtures для создания некоторого пользовательского интерфейса: https://github.com/velesin/jasmine-jquery – Andrew
Согласно члену основной команды Aurelia, это еще не поддерживается. См. Https://github.com/aurelia/framework/issues/230. – Sylvain