The testing framework now supports interactivity (end-to-end) tests. These should reflect core functionality, but also user stories to ensure that components operate as expected in sequence. User stories therefore need to be defined / refined and then implemented in the testing framework.
Example 1: Load data using parser; make an amendment; commit to database; view data; view report; load second data source; make an amendment; commit to database; view data; run report
Example 2: Load data using parser; make an amendment; commit to database; load same data; make additional amendments; commit modified data to database; view data; export data to csv
The testing framework now supports interactivity (end-to-end) tests. These should reflect core functionality, but also user stories to ensure that components operate as expected in sequence. User stories therefore need to be defined / refined and then implemented in the testing framework.
Example 1: Load data using parser; make an amendment; commit to database; view data; view report; load second data source; make an amendment; commit to database; view data; run report
Example 2: Load data using parser; make an amendment; commit to database; load same data; make additional amendments; commit modified data to database; view data; export data to csv