компонента ДО отработки onInit() при использовании MockRender(TargetComponent)? проблема в том что MockRender сам прогоняет весь lifecycle.
mockinstance?
пробовал, но почему то не сработало: MockInstance(TargetComponent, { init: (instance)=>{ instance.prop$=of('test data'); } }); сейчас пока хватает TestBet.createComponent
с сервисами был прикол, что если использовать provide useValue, то mockInstance игнорится. Возможно с компонентом что-то похожее
да, у них на github про такое написано
ну у меня такая конструкция работает обычно
ок, спасибо. сейчас еще разок попробую, может как всегда по невнимательности что то упустил
ты применяешь MockInstance непосредственно на тестируемый компонент, до вызова MockRender?
так, обманул. На сервисы и используемые в тестируемом компоненте компоненты
в плане сервисов, чем MockInstance оличается от TestBed.inject?
используемые в компоненте компоненты, они же замоканы, что там переопределять, output?
ну допустим мне нужно какое-то состояние от них ) может там viewchild
всем?) тут скорее inject vs MockRender
а вообще если использовать тулзу дополнительную, то проще через её обертки работать обычно)
но почему ты сравниваешь TestBed.inject и MockRender вот этого не понимаю. по мне так либо MockRender либо TestBed.createComponent. извини что много вопросов, хочется разобратся с этим
на самом деле у меня в некоторых тестах тоже мокИнстанс соседствует с inject и там как как раз spy
Привет. А у тебя не возникало проблем с директивами ngFor при использовании MockBuilder, MockRender?
У меня не так много тестов, так что такого кейса скорее всего не было)
что то не понимаю, собираю модуль как положено: MockBuilder(TargetComponent, TestModule), импортирую CommonModule в TestModule, а тесты ругаются на каждый ngFor будто я туда объект поставляю (...NgFor only supports binding to Iterables such as Arrays)
пальцем в небо: .keep на commonModule есть?
ngFor отвечает что он работает но в него попадает что то левое
пробовал. вообще там автоматом keep на это
все заработало но только через TestBed.configureTesingModule и MockModule/MockProvider/...
Печально) если есть сценарий воспроизведения, было бы круто завести багу
Да, если время будет то обязательно попробую воспроизвести на чистом проекте
Обсуждают сегодня