Beman Test Standards #49
Labels
documentation
Improvements or additions to documentation
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
mentoring available
Guidance and support available if required
Motivation
Clearly we want good tests in all Beman libraries. Contributors could use more specifics about how to go about that.
Completion Criteria
This issue will be complete when:
Guidance
Testing is more nuanced than many would expect. To start, it probably makes sense to target the baseline expectations around testing. That is, to provide tests suitable for regression testing. When a new contributor to a Beman library makes a change, they should have an answer to the question, "Did I break any functionality?" That implies that these tests should be deterministic, fast, and portable. They should be incorporated into Continuous Integration. It should be clear from the developer documentation of each repo how to perform the tests, though it is acceptable to reference more general Beman documentation instead of maintaining many different instances of equivalent documentation.
Mentor
@bretbrownjr is happy to discuss, review, and answer any questions.
The text was updated successfully, but these errors were encountered: