It’s difficult to be confident that a given validation is doing exactly what we expect it to without writing a failing test and then getting it to pass. -Michael Hartl