feature (e.g. immediate feedback on answers, or countdown clocks etc), the markers will expect
you to implement the feature with JS.
No, you don't have to test everything (full coverage is important in practise but it is
laborious). For full marks you are expected to completely cover one model or unit of
functionality. E.g. the unittests would completely cover all methods and routes for the
question, but not the user.
Hope that helps,