- Quiz, Question, Choice, QuizAttempt, QuestionResponse models with migrations - seed-based deterministic randomization for questions and choices per attempt - SC/MC grading (all-or-nothing per question), short-answer regex/keyword matching - submit_attempt: grades all responses, computes score_percent, marks passed/failed - DRF API: start attempt, submit response, submit (finalize) attempt, quiz detail - 25 unit + integration tests covering grading correctness, boundary conditions, randomization reproducibility, API flows, and access control Co-Authored-By: Paperclip <noreply@paperclip.ing>
0 lines
0 B
Python
0 lines
0 B
Python
The file is empty.