Welche Möglichkeiten gibt es, Sinatra Web Services zu testen? Ist RSpec immer noch ideal? Gurke? Was sind einige der gängigen Tools zum Testen von Sinatra?Testing Framework für Sinatra
Antwort
Es hängt von den Bedürfnissen Ihres Projekts ab. Normalerweise denke ich, dass ich mich auf RSpec stützen würde, um Webservices zu testen, aber ich hatte kürzlich ein Projekt, bei dem wir stattdessen Gurke verwendeten. Ich glaube, Gurke war aus mehreren Gründen die richtige Wahl für uns.
Zuerst wollten wir Abnahmetests, die von einer breiten Palette von Teamrollen ansprechbar wären. Wir konnten unsere Business-Analysten tatsächlich dazu bringen, den ersten Entwurf unserer Features und Szenarien zu schreiben, was den Entwicklern wirklich einen guten Start verschaffte.
Zweitens waren Teile von dem, was wir testen mussten, Benutzer-hartnäckige Artefakte (E-Mails). Für den Teil des End-to-End-Teils des Systems, den wir getestet haben, passte die klassische UI-orientierte Gurke hervorragend.
Ich habe etwas herumspielen mit TDD auf der Geräteebene mit Gurke fahren. Ich finde, dass ich Rspec dafür bevorzuge: Gurke ist nicht so flexibel wie Rspec oder andere Gerüste auf Einheitenebene.
Also ich denke es hängt irgendwie von der Skala, dem Umfang und den Teilnehmern ab.
- 1. Unit-Testing-Framework für MATLAB
- 2. MATLAB testing framework
- 3. .NET Testing Framework Beratung
- 4. Preferred Unit Testing Isolation Framework für. NET
- 5. Unit Testing Framework für Kendo UI
- 6. Unit Testing Framework für ionic2/angular2/cordova
- 7. Framework oder Tool für "Distributed Unit Testing"?
- 8. Unit Testing Framework für Oracle PL/SQL?
- 9. Bevorzugtes Python-Unit-Testing-Framework
- 10. Testing Controller Instanzvariablen mit Rack-:: Test und Sinatra
- 11. Favorit JavaScript Unit Testing Framework
- 12. Unit Testing und Entity Framework
- 13. Unit Testing für Marklogic
- 14. Micro-Framework (wie Flask oder Sinatra) für PHP
- 15. Ein einfaches Framework für Google App Engine (wie Sinatra)?
- 16. MVC Muster für Sinatra Rahmen Arbeit
- 17. API-Authentifizierung für Sinatra
- 18. Gibt es ein Unit Testing Framework für GNU make?
- 19. Welches Unit Testing Framework für die C-Entwicklung unter Windows?
- 20. Gibt es ein Unit-Testing-Framework für Rascal?
- 21. Unit Testing Entity Framework mit ms Unit Test Framework
- 22. Einfacher Webserver oder Web-Testing-Framework
- 23. Dokumentieren Sinatra Routen für Erweiterungen (Yard :: Sinatra funktioniert nicht)
- 24. Unit Testing Frameworks für C
- 25. Standard-Inhaltstyp für Sinatra setzen
- 26. Gibt es ein vorherrschendes Unit Testing Framework für .NET Compact Framework?
- 27. Python entspricht Sinatra
- 28. Komponententest-Framework für C
- 29. "Echo" Gerät für Unit Testing
- 30. sinatra + mongoid
Die Verwendung von Gurken auf der Ebene der Einheit ist falsch. – Finglas