Allow negative marks for failing tests
Currently, the automated marking can give marks if a test is passed, but it cannot take marks away if a test is failed.
In some scenarios where the starting code passes some tests, it may make sense to have those tests give 0 marks if they pass (since the starting code already passed it), but take away marks if they failed (because the student broke some existing functionality in order to have the other tests pass).