Given-When-Then
Ehhez a szócikkhez további forrásmegjelölések, lábjegyzetek szükségesek az ellenőrizhetőség érdekében. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts a szócikk fejlesztésében további megbízható források hozzáadásával. |
A Given-When-Then vagy a GWT félig strukturált módon írja le a teszt eseteket. Manuálisan vagy automatikusan tesztelhetőek böngészőben Seleniummal.
A neve a három feltétel szóból származik, amelyek a GIVEN, WHEN és THEN szavakkal kezdődnek.
A Given-When-Then struktúrát Dan North a viselkedésvezérelt fejlesztés részeként fejlesztette ki.
Definíció
szerkesztésA Given-When-Then formula egy sablon, melynek célja a User Story átvételi tesztek írása:
- (Given) adott egy állapot
- (When) tevékenység végrehajtása
- (Then) elvárt eredmény
Példa:
- Given Adott, hogy a bankszámlámon van egy bizonyos hitelkeret, és a bankszámlám egyenlege 0
- When Amikor megpróbálok pénzt felvenni kártyámmal a hitelkeret erejéig
- Then Akkor a pénzkivét sikeres lesz
Tools such as JBehave, RSpec or Cucumber encourage use of this template, though it can also be used purely as a heuristic irrespective of any tool.
Az olyan eszközök, mint például a JBehave, a RSpec vagy a Cucumber, ösztönzhetik ennek a sablonnak a használatát, bár használhatóak bármilyen eszköz nélkül is.[1]
Jegyzetek
szerkesztés- ↑ „What is "Given - When - Then"?”, Agile Alliance, 2015. december 17. (Hozzáférés: 2018. november 27.) (amerikai angol nyelvű)