- There are numerous articles in software literature about the motivation for unit tests and integration testing. Closer home The LSST policy described here is a useful source which addresses the kind of concerns we will have.
- Personally I think, the really big win for me (clearly writing unit tests is boring for people who could use the time to do more) is the increased confidence in generalizing/modifying/refactoring the codebase after a long break from developing the code without worrying that changes will break the code. Not surprisingly, talking to academics across many fields, this is the reason that seems to get the most buy-in from them.
- I think it is very useful to be able to use a continuous integration service. Travis is a popular one. The main advantage of this is to make sure the code works the way it is expected to with the install instructions.
- This is di