Ich bin ein wenig verwirrt durch die schiere Anzahl der Test-Frameworks für Ruby/ROR.Schafft Gurke die Notwendigkeit, Unit-Tests zu schreiben?
Ich habe kürzlich die Cucumber Railscasts beobachtet und fand sie sehr interessant. Also fing ich an, ein Theaterstück zu spielen und kämpfte dann um konzeptionell zu sehen, wo ich verschiedene Tests machen würde.
Es scheint durchaus möglich zu sein, alles zu tun, was in Komponententests in Cucumber gemacht werden kann, also muss ich Komponententests schreiben oder einfach nur meine Featuredefinitionen schreiben und mich auf eine so gute Abdeckung wie ich konzentrieren kann das nutzen.
Sollte ich meine Unit-Tests mit Rspec oder Test: Unit erstellen? Wenn ich Ajax-Funktionalität testen möchte, sollte ich Selenium oder Watir verwenden?
Es scheint so viele Optionen hier zu geben Ich kämpfe um zu sehen, welche Werkzeuge zu verwenden und wo die Grenzen sind.
Was sind die Erfahrungen anderer Menschen von Gurke und wo die Grenze zwischen Schreiben Gurkenintegration Tests und Test: Einheit und/oder Rspec basierte Einheit und Funktionstests zu ziehen. Kennt jemand eine gute Beschreibung zu diesem Thema, die vorschlägt, wo man die Grenzen zwischen den Testmethoden und den Stärken und Schwächen der verschiedenen Tools ziehen soll?
Ich weiß, dass einige davon subjektiv sind, aber gemeinsame Ansätze, wie man dieses Problem angehen würde, wären willkommen.
"Gurke zuerst und Gurke zuletzt" Schön zitierbar. Ich denke, diese Antwort ist mehr auf der Ebene, die Anfänger wie ich brauchen. – KobeJohn