2016-03-20 16 views
0

Ich habe Gurke für das Schreiben von einfach zu verstehenden Features verwendet, um sie auf die Implementierung durch Step-Definitionen abzubilden und mit Junit Runner aufzurufen. Dies ist BDD-Implementierung, die ich bis heute verwendet habe.BDD: Wie man Mocha und Chai für die Implementierung der vollständigen BDD zusammen mit Webdriver-Skripten für die Automatisierung verwendet?

Jetzt, wenn ich eine ähnliche Situation implementieren möchte, wo Features (Sceanarios) geschrieben werden, Mapping auf die Implementierung mit einem Mechanismus, und von einem Läufer aufgerufen. Wie es mit Mokka zu tun, chai usw.

(Ich weiß nur, dass Mocha ist ein Test-Framework und Chai bietet Behauptung)

Ich würde es begrüßen, wenn jemand ein paar Informationen oder deutet auf eine gute Quelle geben kann. Ich habe schon einige Tutorials durchgelesen, aber nicht gefunden, wonach ich gesucht habe.

+0

Keine Freude? Was haben Sie sich letztendlich entschieden? – MikeJRamsey56

+0

Noch Mokkakuchen erforschend. Aktualisiert den Thread, sobald die Option abgeschlossen ist. – user3251882

Antwort

0

Betrachten Sie mocha-cakes für BDD. Für Chai müssen Sie möglicherweise durch den Mocha-Cakes-Code graben und sehen, welche Assertion-Engine verwendet wird und von dort fortfahren.

+0

Überprüfen Sie auch [Gurke für node.js und npm] (https://www.npmjs.com/package/cucumber). – MikeJRamsey56

+0

Ich überprüfte Mocha-Gurke auf https://www.npmjs.com/package/mocha-cucumber. Die Sache, die sich von Gurke-Java unterscheidet, ist, dass Implementierungscode für Feature-Datei in der Feature-Datei in Mocha-Gurke ist. Bitte korrigieren Sie mich, wenn ich falsch liege. Aber ich möchte, dass wir sie getrennt halten können, damit BAs die Feature-Datei zum Arbeiten haben und Tester an der Implementierung arbeiten. – user3251882

+0

@ user3251882 Mokka scheint in seiner Konzeption näher an nativen RSpec zu sein. Ich stimme zu, dass die Trennung von Feature- und Step-Definition besser ist, zum einen ermöglicht es die Wiederverwendung von Steps über Features hinweg. Ich weiß es zu schätzen, dass Sie mich wissen lassen, was Sie herausfinden. – MikeJRamsey56