Frontend & browser·Testing a user interface
you tested several components and the data layer together, with the network stubbed out.
Integration test
A test covering a group of units working together — a form, its validation, and the request it makes — with the boundaries of the system faked. It catches contract mismatches between pieces, which is where most real bugs live. The boundary between this and a component test is fuzzy and arguing about it is rarely worth the time; the boundary that matters is whether a real browser and a real server are involved.