2016-07-04 20 views
0

So Wir haben diese Anwendung, die mit zwei verschiedenen Sprachen entwickelt:Implementierung von BDD für Backbone UI und Spring REST API

  1. Frontend - Dies ist ein Rückgrat/mariniert Anwendung, die nur die Formate json Antwort nimmt es schön und zeigt dem Benutzer

  2. Backend - Eine Feder-Anwendung, die mit db spricht und eine JSON-REST-Antwort an die Benutzeroberfläche UI zurückgibt.

Die Sache ist, ich möchte BDD tun. Ich bin verwirrt, ob: 1. Um die UI-Funktionen mit BDD oder zu testen 2. Test Ruhe Anrufe für BDD?

Was ist der richtige Ansatz zum Implementieren von BDD in diesem Szenario?

Antwort

0

Verhaltensbasierte Entwicklung, BDD, ist eine Kollaborationstechnik. Es kann auch für die Automatisierung verwendet werden.

Ich würde in Betracht ziehen, das Verhalten, das Ihre Geschäftsinteressenten wichtig finden, mit Gherkin zu spezifizieren. Wenn Sie über die wichtigsten Funktionen diskutiert haben, sollten Sie sie automatisieren. Die Automatisierung kann in jeder Schicht in Ihrer Anwendung erfolgen. Einige von ihnen über Ihre Benutzeroberfläche und einige direkt gegen Ihr Backend.

Ich schrieb ein bisschen darüber vor einer Weile: http://www.thinkcode.se/blog/2016/03/26/where-should-you-use-behaviour-driven-development-bdd