Verstoßen die ActiveRecord-Matcher von shoulda-matchers gegen die Regel "Testverhalten nicht Implementierung"?

Zum Beispiel, wenn ich verwendeshould validate_presence_of In meiner Spezifikation ist das nur ein Test, den ich habevalidate_presence_of Stück Code in meinem Modell, und das ist die Implementierung testen. Was noch wichtiger ist, ist diese Spezifikation nicht völlig nutzlos, um das eigentliche Problem zu testen: "Wenn ich ein bestimmtes Feld nicht ausfülle, wird das Modell dann erfolgreich gespeichert?"

Antworten auf die Frage(1)

Ihre Antwort auf die Frage