E2X Grading Tools Documentation#

e2xgradingtools provides a structured approach to execute tests using the global namespace of Jupyter notebooks, with the following highlights:

  • Convenient variable and function existence checks

  • Continued execution of remaining tests even if one test fails

  • Hiding of student’s print statements during test execution

  • Built-in type checking for robust testing

  • Ability to reference implementation for comparison testing

  • Customizable to suit specific needs

  • Test output can be parsed by e2xgrader for partial point extraction

Indices and tables#