Testing the results of the analytics was tricky. Breaking each step down during the pipeline and the testing makes sure all the components are working correctly. For example ensuring the event data is captured correctly, then data tests to ensure the analytics data is within expectations.