Run all tests for an exercise and report the results (including feedback). This function is run by R Backend and should not be used by course creators.
test_exercise(sct, ex_type, pec, student_code, solution_code, student_env, solution_env, output_list, allow_errors = FALSE, force_diagnose = FALSE, seed = 42)
sct | Submission correctness tests as a character string. |
---|---|
ex_type | Type of the exercise |
pec | pre-exercise-code |
student_code | character string representing the student code |
solution_code | character string representing the solution code |
student_env | environment containing the objects defined by the student. |
solution_env | environment containing the objects defined by solution code |
output_list | the output structure that is generated by RBackend |
allow_errors | whether or not errors are allowed by RBackend (FALSE by default) |
force_diagnose | whether diagnose tests have to pass even if the checks pass (FALSE by default) |
seed | random seed that is used for SCTs that run expressions (42 by default). |
A list with components passed
that indicates whether all
tests were sucessful, and feedback
that contains a feedback message.