I’ve just released 1.0.0 of hwtest on Maven. This is a near-total rewrite of a system I’ve been using since 2013 to support students working on practice problems (which might or might not be graded). The teacher creates the problems as functions to be implemented, and provides some test cases. The students implement the functions, and the system checks their work. Lots more details (including user guides) at
If you’re interested in trying this in your class, I’m happy to offer some tips.