169 похожих чатов

Ребята, кто использует ng-mocks - можно ли переопределить свойства тестируемого

компонента ДО отработки onInit() при использовании MockRender(TargetComponent)? проблема в том что MockRender сам прогоняет весь lifecycle.

27 ответов

1 просмотр

mockinstance?

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
mockinstance?

пробовал, но почему то не сработало: MockInstance(TargetComponent, { init: (instance)=>{ instance.prop$=of('test data'); } }); сейчас пока хватает TestBet.createComponent

Sergei Sergeevich
пробовал, но почему то не сработало: MockInstance(...

с сервисами был прикол, что если использовать provide useValue, то mockInstance игнорится. Возможно с компонентом что-то похожее

Sergei-Sergeevich Автор вопроса
Sergei Sergeevich
пробовал, но почему то не сработало: MockInstance(...

ну у меня такая конструкция работает обычно

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
ну у меня такая конструкция работает обычно

ок, спасибо. сейчас еще разок попробую, может как всегда по невнимательности что то упустил

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
ну у меня такая конструкция работает обычно

ты применяешь MockInstance непосредственно на тестируемый компонент, до вызова MockRender?

Sergei Sergeevich
ты применяешь MockInstance непосредственно на тест...

так, обманул. На сервисы и используемые в тестируемом компоненте компоненты

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
так, обманул. На сервисы и используемые в тестируе...

в плане сервисов, чем MockInstance оличается от TestBed.inject?

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
так, обманул. На сервисы и используемые в тестируе...

используемые в компоненте компоненты, они же замоканы, что там переопределять, output?

Sergei Sergeevich
используемые в компоненте компоненты, они же замок...

ну допустим мне нужно какое-то состояние от них ) может там viewchild

Sergei Sergeevich
в плане сервисов, чем MockInstance оличается от Te...

а вообще если использовать тулзу дополнительную, то проще через её обертки работать обычно)

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
всем?) тут скорее inject vs MockRender

вот например разве не одно и тоже?

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
всем?) тут скорее inject vs MockRender

но почему ты сравниваешь TestBed.inject и MockRender вот этого не понимаю. по мне так либо MockRender либо TestBed.createComponent. извини что много вопросов, хочется разобратся с этим

Sergei Sergeevich
screenshot вот например разве не одно и тоже?

на самом деле у меня в некоторых тестах тоже мокИнстанс соседствует с inject и там как как раз spy

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
mockinstance?

Привет. А у тебя не возникало проблем с директивами ngFor при использовании MockBuilder, MockRender?

Sergei Sergeevich
Привет. А у тебя не возникало проблем с директивам...

У меня не так много тестов, так что такого кейса скорее всего не было)

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
У меня не так много тестов, так что такого кейса с...

что то не понимаю, собираю модуль как положено: MockBuilder(TargetComponent, TestModule), импортирую CommonModule в TestModule, а тесты ругаются на каждый ngFor будто я туда объект поставляю (...NgFor only supports binding to Iterables such as Arrays)

Sergei Sergeevich
что то не понимаю, собираю модуль как положено: Mo...

ngFor отвечает что он работает но в него попадает что то левое

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
пальцем в небо: .keep на commonModule есть?

пробовал. вообще там автоматом keep на это

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
пальцем в небо: .keep на commonModule есть?

все заработало но только через TestBed.configureTesingModule и MockModule/MockProvider/...

Sergei Sergeevich
все заработало но только через TestBed.configureTe...

Печально) если есть сценарий воспроизведения, было бы круто завести багу

Sergei-Sergeevich Автор вопроса
ಠ_ಠ Кирилл ಠ
Печально) если есть сценарий воспроизведения, было...

Да, если время будет то обязательно попробую воспроизвести на чистом проекте

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
12
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Карта сайта