November 2016
Intermediate to advanced
944 pages
21h 1m
English
There are different kinds of tests that we can perform on a piece of software, such as security tests, performances test, and so on. As developers, we will focus on the tests we can automate and that will help improve our code.
The tests fall under two categories: unit tests and acceptance tests. The test pyramid (http://martinfowler.com/bliki/TestPyramid.html) shows in what proportions these tests should be written:

At the bottom of the pyramid, you have the unit tests (fast to launch and relatively easy to maintain), and at the top, UI tests (costlier and slower to execute). Integration tests sit in the middle: they can ...
Read now
Unlock full access