The minimal requirement this regard consists of instructions to verify the expected behavior of core functionalities. This does not include the automation of tests.
To tie the execution of tests to specific events in the development and release process, however, can substantially increase code quality, facilitate the development and simplify the process of including contributions. Therefore it might make sense to directly setup automated testing which is also recommended by JOSS.
The minimal requirement this regard consists of instructions to verify the expected behavior of core functionalities. This does not include the automation of tests.
To tie the execution of tests to specific events in the development and release process, however, can substantially increase code quality, facilitate the development and simplify the process of including contributions. Therefore it might make sense to directly setup automated testing which is also recommended by JOSS.