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

  1.  

  2. Sorting crops

  3. Filtering crops

Front end high priority tasks

  1. Move logic into reducers instead of components

  2. Reduce redux logic as much as possible

  3. Refactor worst offenders

    1. CropSelector components

    2. CropSidebar components

    3. Landing

    4. Location components

    5. MyCoverCropList components

Back end main logical blocks