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

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

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

27 ответов

8 просмотров

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 Автор вопроса
ಠ_ಠ Кирилл ಠ
Печально) если есть сценарий воспроизведения, было...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта