Acknowledgements
TestTools leverages several excellent Julia packages to support its core capabilities.
TestTools borrows ideas (and some code) from the following great Julia packages.
The base code for
EnhancedTestSet
(which implements diffs for comparisons and progress dots) comes directly fromTestsetExtensions.ExtendedTestSet
.The
run_tests()
andfind_tests()
methods are essentially a re-implementation and refactoring of theTestsetExtensions.@includetests
macro as methods.
- The strategy for isolating tests came from the
SafeTestsets.@safetestset
macro.
- The strategy for isolating tests came from the
- The strategy for installing CLI executables came from
jlpkg.install()
.
- The strategy for installing CLI executables came from
TestTools was inspired by analogous code testing packages in the Python ecosystem: