Gibt es eine Möglichkeit, Integrationstests mit Rspec ohne Verwendung von Gurken durchzuführen? Ich bevorzuge nur den einfachen alten Webrat. Vielen Dank.Rspec Integrationstests ohne Gurke?
Antwort
Die neueste Version von RSpec-Rails (1.2.7) unterstützt nun die Integration. Aktualisieren Sie dann das Hinzufügen von Spezifikationen zur Spezifikation/Integration oder verwenden Sie den Generator "integration_spec". Konfigurieren Sie Webrat in spec/spec_helper.rb und fertig!
Soweit ich weiß, ist Rspec in der Lage, Ansichten und Controller im Rahmen von Integrationstests zu testen. Ein kurzer Blick in das Internet zeigt this article at Robby on Rails on view testing und einige der Rdocs within RSpec könnten helfen.
Hoffe, das zeigt Ihnen in die richtige Richtung - ich fürchte, ich benutze Gurke selbst.
Überprüfen Sie diesen Link http://railscasts.com/episodes/257-request-specs-and-capybara bei RailsCasts. Dies ist eine nette Episode von Integrationstests mit rspec.
Wir haben kürzlich begonnen, RSpec mit Capybara über Gurke zu verwenden. Hier ist ein "Anfänger" -Blog, den ich kürzlich mit RSpec-Integrationstests ohne Gurken geschrieben habe.
End-to-end testing with RSpec integration tests and Capybara
Lassen Sie mich wissen, wenn Sie Fragen haben, die auf dem System immer einrichten.
Interessant. Ich frage mich, warum sie Integration Spezifikationen zu RSpec, angesichts der Beliebtheit von Gurken integriert. – gsmendoza
Es gibt viele Orte, an denen Gurken zu viel werden, wie zum Beispiel das Testen interner APIs. –