This came up in the contect of internal training for RSEs looking for a language-agnostic idea of what good testing looks like and how it is generally structured.
Some RSE-flavoured resources listed here: https://intersect-training.org/training-links/
Topics that might not be included because they are covered elsewhere (these might be briefly mentioned but not the focus of this training, can give references to good resources):
- using specific testing frameworks & tools such as pytest, github actions
- defining differnet types of test
- test driven development?
Topics might include:
- when to use different types of test
- structuring your tests and test suite
- strategies to add tests to an existing codebase (e.g. strangler fig pattern?)
- how to motivate researchers to use tests
This came up in the contect of internal training for RSEs looking for a language-agnostic idea of what good testing looks like and how it is generally structured.
Some RSE-flavoured resources listed here: https://intersect-training.org/training-links/
Topics that might not be included because they are covered elsewhere (these might be briefly mentioned but not the focus of this training, can give references to good resources):
Topics might include: