O'Reilly logo

Learning Jupyter by Dan Toomey

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Julia unit testing

As a full language, Julia has unit testing abilities to make sure your code is performing as expected. The unit tests usually reside in the tests folder.

Two of the standard functions available for unit testing in Julia are FactCheck and Base.Test. They both do the same thing, but react differently to failed tests. FactCheck will generate an error message that will not stop processing on a failure. If you provide an error handler, that error handler can take control of the test.

Base.Test will throw an exception and stop processing on the first test failure. In that regard, it is probably not useful as a unit testing function so much as a runtime test that you may put in place to make sure parameters are within reason, or otherwise, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required