How do you test Angular apps?

Testing is done with Jasmine for unit tests, Karma as a test runner, and Protractor or Cypress for end-to-end tests.