Während rspec automatisch erstellt Spezifikationen für alle Helfer von den Rails-Generatoren erstellt, fragte ich mich, ob andere Rails-Entwickler es wichtig/nützlich finden, die Helfer in real-world oder wenn sie oft nicht stören, da die Helfer oft durch Proxy getestet werden, indem sie die Komponenten testen, die sie benutzen?Sollte ich explizite Spezifikation meiner Helfer in Rails
Antwort
Ich persönlich teste Helpermethoden, weil ich sie gerne isoliert teste. Wenn die folgenden Feature-Spezifikationen fehlschlagen, weiß ich, dass ich wahrscheinlich einen Fehler in meiner Testkonfiguration gemacht habe, weil ich bereits sichergestellt habe, dass die Hilfsmethode funktioniert.
Es ist auch einfacher, alle möglichen Szenarien zu testen. Wenn Sie alle Möglichkeiten als Teil eines Ganzen testen möchten, benötigen Sie mehr Testaufbau und Leistungseinbußen.
Im Idealfall möchten Sie Tests für alles schreiben, aber in der realen Welt mit Zeitbeschränkungen ist es nicht unüblich, einfache Hilfsmethodentests zu überspringen, weil Sie sie beim Erstellen des eigentlichen Tests implizit testen. Auf die gleiche Weise können einige Entwickler private Methodentests überspringen.
- 1. Wie prüfe ich Helfer in Rails?
- 2. Rails Minitest-Spezifikation schlägt fehl, während es nicht sollte
- 3. Rails option_select helfer label
- 4. Wie sollte ich diesen bedingten Helfer umgestalten?
- 5. RSpec Rails Syntax Helfer
- 6. Rails date_select Helfer und Validierung
- 7. Schreiben einer Spezifikation für Helfer mit Ruby on Rails und RSpec
- 8. Dynamische Oszilloskop-Helfer in Rails machen
- 9. Rails/rspec: Wie setze ich Cookies in einer Request-Spezifikation?
- 10. Rails Tutorial Fehlende Hilfsdatei Helfer
- 11. Rails Helfer Methode Fehler content_tag
- 12. Rails Bild Asset-Tag-Helfer
- 13. Calling Rails Helfer von Javascript
- 14. Rails Form Helfer, Radio Buttons
- 15. In Rails, sollte ich die Generatoren verwenden?
- 16. Rails 2 Route Helfer in Plugin
- 17. String-Verkettung im Helfer in Rails
- 18. Rails - URL Helfer arbeiten nicht in Mailer
- 19. Helfer in Rails 5 API-Modus
- 20. Wo finde ich Dokumentation zur Entwicklung (Rails 3) Helfer
- 21. Kann ich einen View-Helfer in meiner Anforderungsspezifikation verwenden oder mache ich es falsch?
- 22. Bootstrap funktioniert nicht wie es sollte auf meiner Rails App
- 23. Rails 5 - Wie schreibe ich einen View Helfer
- 24. Sollte ich mehr Code im Controller oder im Helfer behalten?
- 25. Rails Zeit Helfer für Monat/Jahr
- 26. Rails - Wohin sollen Controller-Helfer gehen?
- 27. Rspec: Wie spezifiziere ich request.env in einer Helper-Spezifikation?
- 28. Rails: Wie verschiebe ich Array-Iteration von Sicht zu Helfer
- 29. Zugriff auf die Sitzung in meiner API-Spezifikation
- 30. Rails 3.0 beta & JS Helfer mit jQuery