Files
angular-challenges/apps/router-testing

Router Testing

Author: Thomas Laforge

Information

Testing is a crucial step in building scalable, maintainable, and trustworthy applications. Testing should never be avoided, even in the face of short deadlines or strong pressure from the product team. Nowadays, there are numerous awesome tools available that make it easy to test your code and provide a great developer experience.

In this series of testing exercises, we will learn and master Testing Library that simplifies DOM manipulation for testing any Angular component.

Statement:

We have a functional application that lists available books for searching. If the search is valid, you will be directed to one or more books, otherwise, you will end up on an error page.

The goal is to test this behavior.

A file named app.component.spec.ts

Submitting your work

  1. Fork the project
  2. clone it
  3. npm install
  4. npx nx serve router-testing to play with the application
  5. npx nx test router-testing to test your application
  6. ...work on it
  7. Commit your work
  8. Submit a PR with a title beginning with Answer:17 that I will review and other dev can review.

router testing

You can ask any question on twitter