Considerate questo esempio, vorremmo verificare se è consentito per l'utente di avere nome vuoto (non dovrebbe essere):Perché "assert_not" e non "!" quando scrivi i test di Rails?
test "name should be present" do
@user.name = " "
assert_not @user.valid?
end
La domanda è perché fa assert_not
esiste? Non sarebbe meglio se usiamo assert
come questo:
test "name should be present" do
@user.name = " "
assert [email protected]?
end