Highlights

e2xtest allows you to execute tests in a structured fashion by using the global namespace of the Jupyter notebook.

  • Easily check whether variables or functions are defined

  • If one test fails the rest will still be executed

  • Hide debug prints of students during execution of tests

  • Easily perform type checking on solutions

  • Test functions using a reference function

  • Customizable test behavior using test functions

  • Check if a function is defined, is callable and has a return statement

  • Provide helpful feedback to students

  • Highly customizable