End to end testing - It is important to create tooling to help validate functionality beyond basic unit tests.