Ember provides 3 types of tests out of the box:
- Unit tests
- Rendering tests (previously known as integration tests)
- Application tests (previously known as acceptance tests)
Broadly speaking, these tests differ in two aspects:
- Which parts of your app they check for correctness. Having different types of tests help separate testing concerns.
- How fast they execute.
Let’s take a look at each type and when you might use one over another.