ng-e2e
Runs end-to-end tests for an Angular application
TLDR
Run end-to-end tests
SYNOPSIS
ng e2e [project] [options]
DESCRIPTION
ng e2e builds the application, starts a development server, and runs end-to-end tests against it. The command requires an e2e testing framework builder to be configured in the project's angular.json file.
Since Angular CLI 12, no default e2e framework is included. Users must add a testing package such as Cypress, Playwright, or Nightwatch via ng add to provide the e2e builder.
PARAMETERS
project
The project to run end-to-end tests for. Defaults to the default project.--configuration name
Target build configuration.--port port
Port for the development server used during testing.--dev-server-target target
Dev server target to run tests against.--help
Display help information.
CONFIGURATION
An e2e builder must be added before using this command:
CAVEATS
Requires an e2e testing framework to be installed and configured. Protractor was removed as the default in Angular CLI 12. The dev server must be available for tests to run against. Part of Angular CLI.
HISTORY
ng e2e originally used Protractor as the default end-to-end testing framework. With Angular CLI 12 (2021), Protractor was deprecated and the command became framework-agnostic, requiring users to install a testing builder explicitly.
SEE ALSO
ng(1), ng-test(1), cypress(1), playwright(1)
