Date: YYYY-MM-DD
Proposed
Features included in the product should be tested to ensure that functionality meets expectations and regressions are not introduced over time. This increases the quality of the product and provides a consistent benchmark for its expected operation.
This approach provides a foundation for the practice of Test Driven Development (TDD).
New features must include functional tests.
- All tests will need to pass before any Pull Request is merged.
- Test updates will need to be included with all Pull Requests introducing new features.