https://medium.com/@mike.harvey_63867/testing-1-2-3-why-everyone-should-consider-automated-three-layer-application-testing-da2b9129a8e2