Copied from Tour of Heroes Tutorial
Setup jest with Angular using Angular Builders
Useful links about Angular testing:
- https://angular.io/api/core/testing/ComponentFixture#detectchanges
- https://angular.io/guide/testing-utility-apis#componentfixture-methods
- https://angular.io/guide/testing-components-scenarios#component-with-async-service
Setup Spectator using:
- https://ngneat.github.io/spectator/docs/installation
- https://ngneat.github.io/spectator/docs/testing-with-routing
- https://ngneat.github.io/spectator/docs/testing-modules
https://dev.to/cjcoops/how-to-write-simple-angular-integration-tests-with-spectator-1i1b https://christianlydemann.com/complete-guide-to-angular-testing/
Setup PollyJS by following:
- https://netflix.github.io/pollyjs/#/quick-start
- https://netflix.github.io/pollyjs/#/test-frameworks/jest-jasmine
- https://github.com/Netflix/pollyjs/tree/master/examples/typescript-jest-node-fetch
- https://netflix.github.io/pollyjs/#/adapters/xhr
- https://netflix.github.io/pollyjs/#/persisters/fs?id=recordingsdir