Advanced autograding

We designed AutoTest to work with any workflow. The advanced guides in this section are there to help you get the most out of CodeGrade for your assignment and workflow.

β€‹πŸ“ˆ For most assignments, just one AutoTest level is sufficient. But if your assignment is really elaborate or if you want to add advanced tests, you can create multiple levels with conditions between each other.

β€‹πŸ’¬ Your AutoTest test steps will have a default description that explains what command the test executes. You can replace this description with a custom one to make it more understandable for your students!

β€‹πŸ‘€We believe the more details of AutoTest we display to students, the more feedback they get and the more engaged they are. By default, all tests are visible to students and students could programatically try to access fixtures. Learn how to limit visibility of tests and fixtures below.

β€‹πŸŒ Enable network access for your AutoTest categories, so that you can download requirements and your students can interact with the internet.

β€‹βœ Generate output using AutoTest to then easily display and or manually assess. For instance if you want to generate GUI screenshots to assess, generate a testing report or run a Jupyter Notebook automatically.

β€‹πŸ” AutoTest caching will speed up your AutoTest and is turned on by default. This guide explains how it works and when you may decide to turn it off:

β€‹πŸ”Ž Find information about the submission you are grading in AutoTest in the submission metadata, useful to automatically deduct late days or seed random input data.

⚑Turn on instant feedback for your students!