Testing Plan
Introduction
This app will be difficult to test because the logic is very coupled. 100% code coverage will not be realistic to achieve. Instead, we should focus on testing the main functionality of the app. These will be listed below.
Front end main logical blocks
Sorting crops
Filtering crops
Front end high priority tasks
Move logic into reducers instead of components
Reduce redux logic as much as possible
Refactor worst offenders
CropSelector components
CropSidebar components
Landing
Location components
MyCoverCropList components
Back end main logical blocks