NOVINKA: Nauč se pracovat s počítačem a získej lepší práci v administrativě. Více informací:

Lekce 8 - Testování v Javě - Připojení Selenia do Java projektu

V minulé lekci, Úvod do akceptačních testů a tvorba GUI pro kalkulačku, jsme si ve frameworku Spring Boot připravili jednoduchou webovou aplikaci.

Dnes si v tutoriálu testování v Javě nainstalujeme Selenium a připravíme si šablonu akceptačního testu pro naši Spring Boot kalkulačku.

Vytvoření akceptačního testu

Pro otestování celé kalkulačky nám bude stačit jeden testovací scénář. U větších projektů obvykle vytváříme více testů pro jednotlivé části aplikace. Další možností je využití návrhového vzoru Page Object, ke kterému se v kurzu později dostaneme.

Selenium test si vytvoříme jako běžnou testovací třídu ve složce src/test/java. Pokud jsme projekt založili pomocí šablony Spring Boot, IntelliJ IDEA nám tuto složku pravděpodobně vytvořila automaticky. V projektu také můžeme najít výchozí testovací třídu KalkulackaApplicationTests, která pouze ověřuje, že se Spring Boot aplikace správně spustí:

package cz.itnetwork.kalkulacka;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class KalkulackaApplicationTests {

    @Test
    void contextLoads() {
    }

}

Pokud jsme vycházeli z běžného Java projektu a složku src/test/java v něm nemáme, vytvoříme ji.

Když do okna pro zadání názvu vytvářené složky zadáme test\java, IntelliJ IDEA nám obvykle nabídne označení této složky jako Test Sources Root (poznáme podle zelené barvy). Pokud tuto možnost nezvolíme, musíme složku označit ručně pomocí pravého kliknutí a volby Mark Directory As -> Test Sources Root:

Tvorba složky pro testy - Testování v Javě

Nyní si vytvoříme třídu pro naše Selenium testy. Vložíme


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu o akceptačním testování webových aplikací v Javě si představíme jednotlivé komponenty Selenia a připojíme je k našemu projektu.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity