Ich habe vor kurzem gelernt, Rspec + Capybara (Ich bin neu, Dinge zu testen). Und ich habe einige neue Modelle getestet, die ich erstellt habe. Jetzt dachte ich darüber nach, die title
Spalte zu meinem Post
Modell hinzuzufügen. Es ist keine schwere Aufgabe, und ich habe es schon oft getan. Aber mir wurde klar, dass ich einige Arbeiten brauche, um die Spezifikationsdateien zu aktualisieren (z. B. Post, Post-Seiten, Benutzer, Benutzerseiten, Fabriken, Beispieldaten usw.).Ist es eine gute Praxis, absolut alles zu testen oder es ist Zeitverschwendung (Rails)?
Ist die Prüfung in diesem Fall eine Verschwendung von Zeit? Oder ist es eine gute Übung, absolut alles zu testen?
Ich frage mich auch, ob das Testen von Edelsteinen auch eine Verschwendung von Zeit ist? Da sie wahrscheinlich schon von ihren Erstellern getestet wurden (das gleiche zum Testen von etwas, das aus einem zuverlässigen Tutorial stammt).
Danke für die Antwort. Ich habe mich immer darüber gewundert. Warum konzentriert sich die Ruby-Community auf das Testen (oder die Rails-Community)? – alexchenco
@alexchenco Ich habe keine konkrete Antwort dafür, aber ich denke, dass es teilweise daran liegt, dass die Sprache bereits mit einem eingebauten Test-Framework ("test/unit") ausgestattet ist und dass ein Großteil der Community dies hat Seine Wurzeln liegen in der agilen/XP-Bewegung. –
Ich verstehe. Ja, ich habe noch nie davon gehört, dass die Python-Community über Tests spricht. – alexchenco