Puppeteer Angular Schematic
Adds Puppeteer-based e2e tests to your Angular project.
Run the command bellow in an Angular CLI app directory and follow the prompts. Note this will add the schematic as a dependency to your project.
ng add @puppeteer/ng-schematics
Or you can use the same command followed by the options bellow.
Currently, this schematic supports the following test frameworks:
- Jasmine [https://jasmine.github.io/]
- Jest [https://jestjs.io/]
- Mocha [https://mochajs.org/]
- Node Test Runner (Experimental) [https://nodejs.org/api/test.html]
With the schematics installed you can run E2E tests:
Note: Command spawns it's own server on the same port
When adding schematics to your project you can to provide following options:
||When true, replaces default
||When true, creates an empty Puppeteer configuration file. (
||The testing framework to install along side Puppeteer.||
Check out our contributing guide to get an overview of what you need to develop in the Puppeteer repo.
The schematics utilize
@angular-devkit/schematics/testing for verifying correct file creation and
package.json updates. To execute the test suit:
npm run test