Comments (4)
Ah. Just found this article. So the above explanation is correct but only for ngOnChanges.
Thanks for looking into it. Since this is default TestBed/DebugElement behaviour, maybe the extra documentation is not needed.
from spectator.
lifecycle hooks on the tested component are not triggered
I'm not sure what you mean. Lifecycle hooks are called, for example, ngOnInit.
from spectator.
Hm, I see. My mistake. But for ngOnChanges, this is actually different somehow:
https://stackblitz.com/edit/spectator-sw9rk2
Can you explain this difference? Is my explanation only applicable for that specific life cycle hook?
from spectator.
ngOnChanges
isn't called when inputs are set programmatically. In the host case, it's not considered programmatically.
from spectator.
Related Issues (20)
- createPipe doesn't pickup arguments to pipes
- Global Injections for NG15 HOT 1
- Documentation site is down HOT 2
- @ngneat/spectator uses jQuery dependency version(3.6.0) which as Vulnerabilities HOT 2
- Template object type safety in createSpyObject HOT 2
- Component schematics produces test file in different directory HOT 5
- Jest service mocks have wrong types HOT 5
- When use createHttpFactory for test intercptor HttpResond url is null HOT 1
- Processing legacy "View Engine" libraries
- Adding logging hint "Did you mean to use `componentProviders` instead of `providers`" when `createComponentFactory` is misconfigured in jest tests HOT 1
- Angular 16 | Transform Input Values HOT 3
- dispatchKeyboardEvent keydown Control event.ctrlKey is not true
- Angular (v16) + Spectator/Jest reports "NG0912 Component ID generation collision detected" in basic component test HOT 3
- Using SIFERS pattern to setup test in spectator
- `change` event is never fired when faking a file drop on custom input
- { shallow: true } doesn't mock standalone components/directives/pipes HOT 3
- inject does not find directive provider
- Support Angular 17 HOT 2
- Cannot resolve "styleUrl"
- Add support for input signals HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spectator.