
Jak jsme si postavili TestBench
…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware
Přejít na obsah|Přejít k hlavnímu menu|Přejít k vyhledávání
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.
Představme si tento jednoduchý scénář:
Pro ovládání prohlížeče použijeme knihovnu Selenium. Hlavní část kódu u tohoto scénáře může vypadat nějak takto:

Celý zdrojový kód najdete na našem GitHub.
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.

…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware

Jak probíhá organizace game jamu, od prvotních kroků až po finální vyhlášení? V čem se náš game jam lišil od těch tradičních a proč je vlastně super nápad takový game jam ve firmě zorganizovat?

Každý projekt, ve kterém se používají LLM pro generování kódu, testů nebo dokumentace, by měl obsahovat i nějakou harness – sadu pravidel, podle které se má agent chovat. Konfigurace těchto pravidel je bohužel stále rozdílná; jednotlivé cloudové AI nástroje (Copilot, Codex, Claude) mají různé formáty. Náš tým je složen z lidí z různých organizací, proto se snažíme vytvořit harness, která by byla pro všechny nástroje společná a vedla by k podobnému chování agentů.
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.
