Скажите, что у меня есть глубоко вложенная структура компонентов, и я не хочу заглушать зависимости (главным образом, сервисы и аякс-вызовы) всех дочерних компонентов и их дочерних компонентов. Есть ли способ вставить заглушку, как Ember.Component.create({})
, в контейнер, чтобы заменить реальную для этого теста. Похоже, что это должно быть возможно, но я не могу понять синтаксис или найти его документально.Stubbing child components in Ember component test
0
A
ответ
5
После экспериментов немного больше, это оказалось очень просто:
moduleForComponent('test-component', 'Integration | Component | test', {
integration: true,
beforeEach: function() {
this.register('component:test-component2', Ember.Component.extend());
}
});
Теперь {{test-component2}}
внутри {{test-component}}
собирается быть компонентом Ember по умолчанию.
Смежные вопросы
- 1. Ember «this» undefined in component
- 2. Ember 2 Routable Components
- 3. Атрибуты Ember Components Наблюдатели
- 4. Mocking Child Components - Angular 2
- 5. Angular 2 - transclude in child component
- 6. Custom templateName in Ember 2.x component
- 7. Тестирование Ember Component
- 8. Stubbing WinBase.h в cppunit test
- 9. AEM/CQ Sightly Parsys Component Single Component/Limited Components
- 10. React Child Component Not Rendering
- 11. React Dynamic Child Component Numbering
- 12. Ember re render component
- 13. Код очистки Ember Component
- 14. Установить атрибут Ember Component
- 15. Stubbing defaults in Mockito
- 16. angular2 child route, no component
- 17. Angular2 child component as data
- 18. Emberjs Scroll To Child Component
- 19. Как получить элемент clicked на Ember Component
- 20. Ember render child template
- 21. Render multiple components in React Router
- 22. Ember JS - Component vs. Factory
- 23. Ember Component and Dependency Injection
- 24. Ember component sendAction() не работает
- 25. Ember component this.set() dosen't rerender
- 26. Ember Component Action Not Bubbling
- 27. Способ модификации в Ember Component
- 28. C unit test: stubbing fread/fwrite
- 29. stubbing private method in Java
- 30. Layer multiple components in JFrame
Возможно, вы захотите также заглушить свой шаблон 'this.register ('template: components/tests-componentet2', '')' – PSWai
@PSWai спасибо! –