Down to earth guide for testing data analysis scripts in academia: Reference

Key Points

Introduction to testing
  • Testing your scripts can save your career.

Creating an example script.
  • Running things manually does not scale.

Setting running your script on a remote server (CircleCI)
  • It’s easy to set up smoke tests on CircleCI

Adding more tests
  • Adding more smoke tests is easy

Adding assertion tests
  • Assertions combined with smoke tests are an easy way to test your software

FIXME: more reference material.