rspec

RSpec ist ein verhaltensbasiertes Entwicklungssystem (BDD) für die von JBehave inspirierte Ruby-Programmiersprache. Es enthält sein eigenes voll integriertes Spott-Framework basierend auf JMock. Der Rahmen kann eine domänenspezifische Sprache (DSL) in Betracht gezogen werden und ähnelt einer natürlichen Sprachspezifikation.
3
Antworten

Wann und wann man einen Test nicht stumm / verspottet

Ich bemühe mich, meinen Kopf um Rspec zu wickeln, um mich einem TDD / BDD-Entwicklungsmuster zu nähern. Ich bin jedoch weit davon entfernt, mit einigen der Grundlagen zu kämpfen: Wie, wann genau sollte ich Mocks / Stubs verwenden und wann sol...
13.09.2010, 23:59
1
Antwort

Was passiert hier: rspec stub (: neu) .with ...?

Ich bin etwas verwirrt darüber, was mit den Scaffold-Controller-Spezifikationen passiert, die rspec erzeugt. Es schien sinnvoll zu sein, bis ich meiner App die Berechtigung hinzugefügt habe und nun meine Tests aktualisieren muss. %Vor% In me...
16.05.2011, 03:36
2
Antworten

So konfigurieren Sie RSpec zum Laden von Affen-gepatchten Klassen

Ich habe die String-Klasse wie folgt erweitert: %Vor% Ich habe die Datei string.rb wie folgt in der lib platziert: %Vor% Ich habe das Setup getestet und kann die last_character-Methode in einer Rails-Konsole verwenden. Wenn ich jedoch...
25.05.2017, 10:13
1
Antwort

Rails-Engine: Rake-Routen zeigen ihre Routen, aber bei der Ausführung von rspec wird "No route matches" geworfen

Ich versuche, einen Controller zu testen, der sich in einer Engine befindet, die meine Anwendung verwendet. Die Spezifikation ist nicht in der Engine, sondern in der Anwendung selbst (Ich habe versucht, in der Engine zu testen, hatte aber auch P...
18.01.2013, 15:11
1
Antwort

Wie ziehe ich mit Poltergeist?

Momentan benutze ich den Selenium-Treiber mit Capybara, aber ich möchte auf Poltergeist umsteigen. Bei vielen der getesteten Oberflächen werden Elemente an bestimmten Positionen auf der Seite verschoben. Ich habe die folgende Methode zum Ziehen...
01.05.2013, 05:22
2
Antworten

Parallele Selen-Tests mit Capybara durchführen

Hintergrund: Ich habe eine Reihe von Capybara Integrationstests, die gegen meine Rails 3-Anwendung laufen. Für die anderen Teile der Testsuite verwende ich Rspec . Ich habe einen Selen 2.6.0 Standalone Server Hub auf meinem Mac OSX De...
27.09.2011, 07:55
1
Antwort

Wie man eine Rails3 Engine mit Devise und rspec testet

Ich entwickle eine Rails Engine, die vom Devise Gem abhängig ist. Meine Engine selbst ist ein Juwel und ich muss Tests für dieses Ding schreiben. Dafür habe ich viele Lesungen gemacht, wie man eine Engine von innen heraus prüft und ich kam zu fo...
24.01.2011, 13:19
1
Antwort

Rspec: So testen Sie ActiveRecord :: Base.connection.execute

Ich verwende rohe / bare-metal-sql-Einfügungen, um die Schreibleistung in meinem Service zu erhöhen. Ich habe so etwas in meinem Modul - %Vor% Wenn ich eine rspec wie unten schreibe, testet sie alles, außer ob die Einfügung durchgeführt wurd...
05.02.2015, 00:48
2
Antworten

Eine XHR GET-Anfrage wird simuliert

In meinen RSpec-Tests muss ich eine AJAX-GET-Anfrage für die Indexaktion simulieren und habe den Code wie in den Rails-Dokumenten und im RSpec-Buch beschrieben verwendet: %Vor% Dies schlägt jedoch immer fehl, da der Test versucht, die show-A...
26.08.2009, 09:18
2
Antworten

Spork lädt Datei in lib nicht neu

Ich führe rspec mit spork aus und ich kann keine Datei in lib bekommen, die bei aufeinanderfolgenden rspec-Läufen neu geladen wird. Ich habe versucht, die Datei in 'Spork.each_run' zu verlangen Ich bekomme keine Antworten, also versuche ich e...
27.08.2011, 04:12