Acknowledgements

  • TestTools leverages several excellent Julia packages to support its core capabilities.

  • TestTools borrows ideas (and some code) from the following great Julia packages.

    • TestSetExtensions

      • The base code for EnhancedTestSet (which implements diffs for comparisons and progress dots) comes directly from TestsetExtensions.ExtendedTestSet.

      • The run_tests() and find_tests() methods are essentially a re-implementation and refactoring of the TestsetExtensions.@includetests macro as methods.

    • SafeTestsets

      • The strategy for isolating tests came from the SafeTestsets.@safetestset macro.
    • jlpkg

      • The strategy for installing CLI executables came from jlpkg.install().
  • TestTools was inspired by analogous code testing packages in the Python ecosystem: