-
Notifications
You must be signed in to change notification settings - Fork 0
Question Types
Plugins implement QuestionPlugin from @assessment-os/core (validateConfig, grade, optional React Builder / Renderer / Reviewer).
Multiple choice; single or multi-select. Option labels support rich text (TipTap). Graded by exact option-id match.
Two modes:
-
unit— pytest / Jest / PHPUnit / JUnit / GoogleTest (preferred for callable APIs) -
io— stdin/stdout cases
Also supports multi-file workspaces (starterFiles + entryFile), time/memory limits, proportional scoring, and optional Python I/O checkerCode. Details: Coding-Runner.
SQLite only. Config: schemaSql, seedSql, visible/hidden tests with expectedRows. Candidates submit a SELECT; hidden sets grade on submit. Hidden tests are stripped for candidates.
gradingMode: exact | contains_any | contains_all | manual. Manual always needs recruiter review.
video, design, and file packages exist as stubs for a later plugin track (see Roadmap).
Edit documentation in the repository docs/ folder on main. This wiki is synced automatically; direct wiki-only edits may be overwritten.