Testing (Software)
There are many types of testing and some terms overlap each other, with less than clear definitions.
Unit: individual piece
Integration: combinations of pieces
Functional aka end-to-end (e2e): all the pieces
REFERENCES
JavaScript Testing: Unit vs Functional vs Integration Tests
. Eric Elliott. SitePoint. April 25, 2016.
Just Say No to More End-to-End Tests
. Mike Wacker. Google Testing Blog. April 22, 2015.