July 2018
Intermediate to advanced
420 pages
8h 46m
English
Tests are very important for any modern web application, and Angular includes some testing tools by default, such as Jasmine, Karma, and protectors for unit tests and end-to-end tests. Let's look at the main focus of each tool, in order to see the differences:
| Unit Tests | End to End Tests |
|---|---|
| Test a single component, service, pipe, and so on. | Test the whole application |
| Test a single, specific behavior. | Test real-world situations |
| Require mocking the backend to test. | Test important features on complete applications |
| Test edge cases on the most detailed level. | Do not test edge cases |
The preceding table is simple, but we can see all of the main differences between unit tests and end-to-end tests, also know ...
Read now
Unlock full access