Robot Framework je rozšířený testovací tool založený na pythonu, udržovaný komunitou a zdarma. Poměr cena/výkon tedy vychází velmi výhodně. Syntaxe Robot Frameworku je založená na klíčových slovech (keywords). Poradí si Robot Framework s BDD a s Gherkinem? Pojďme se na to podívat.
Obliba syntaxe Gherkin pro zápis testovacích scénářů je velká a má to oprávněné důvody. Jednoduchému zápisu totiž porozumí bez problémů vaši zákazníci, a to se počítá. Gherkin používá pro zápis testovacího případu výrazy Feature, Scenario, Given, When, Then, And/But.
Feature: Popisuje funkcionalitu (co je cílem).
Scenario: Popis konkrétního testovacího případu.
Given: Výchozí podmínky („když se nacházím v určitém stavu“).
Do některých keywords vkládáme proměnné. Například v keywordu “I enter "${search_string}" in the search field” může být proměnná ${search_string} zaměněna za libovolný text.
Výsledek testu ve standardním HTML výstupu potom vypadá takto:
I když je Robot Framework primárně určený pro testování na základě klíčových slov, tak s Gherkinem si poradí elegantně a bez zbytečných zádrhelů. Gherkin je v Robot Frameworku podporován nativně, není třeba nic dalšího instalovat.
Získejte aktuální info ze světa Edhouse - novinky, setkávání, aktuální trendy softwarové i hardwarové.
Děkujeme za váš zájem o odběr našeho newsletteru! Pro dokončení registrace je potřeba potvrdit vaše přihlášení. Na zadaný e-mail jsme vám právě zaslali potvrzovací odkaz. Klikněte prosím na tento odkaz, aby bylo vaše přihlášení dokončeno. Pokud e-mail nenajdete, zkontrolujte prosím složku nevyžádané pošty (spam) nebo složku hromadné pošty.