Raising Your Own Errors For Testing (and When To Raise Them)