Jak testovat webové stránky
Instalace PHPUnit na Windows
Nainstalovat XAMPP na Windows localhostu
V prostředí – Systémové proměnné – path přidat C:\xampp\php\
Updatovat PHPUnit z verze 3.7.21 na 6.4.1
- Download the last version of PHPUnit here: https://phpunit.de/index.html
- Copy “phpunit.phar” in “C:\xampp\php”.
- In the file: “phpunit.bat.bat”, update the following line:
"%PHPBIN%" "C:\xampp\php\phpunit" %*
to :"%PHPBIN%" "C:\xampp\php\phpunit-6.4.1.phar" %
*
Jak vytvořit test
- testy se vytváří s názvem třídy a za to se dá Test-
- v testovací třídě se vytvoří metoda „test*“
Instalace Selenium serveru
Pro používání testů je nutné nainstalovat a mít spuštěný Selenium server.
na adrese http://www.seleniumhq.org/download/ stahnout server.
spustit server prikazem: java -jar selenium-server-standalone-3.6.0.jar
Vytváření selenium testů v NetBeans
Editor NetBeans je zdarma editor na PHP, HTML, Javascript atd. Lze do něj přidat např. Composer a přímo v editoru stahovat závislosti.
Pro účely testování stáhnout „phpunit/phpunit-selenium".
Do php souboru na začátek přidat:
require ‚../vendor/autoload.php‘;
a potom už jen psát třídy rozšiřující PHPUnit_Extensions_Selenium2TestCase …
Webdriver v PHP
Aby šlo použít v testech prohlížeče, musí se stáhnout přes Composer „facebook/webdriver“
Cypress – alternativa k PHPUnit
Dobře vypadá nástroj zvaný Cypress.IO, který se instaluje do adresáře projektu pomocí Node.js a spouští se přes příkazovou řádku \node_modules\.bin\cypress open, vybere se testovací .js soubor a v samostatném okně Cypheru proběhnou testy projektu. Umí to procházet webové formuláře, Javascripty, dělat screenshoty pro různé viewporty apod.
Instalace Cypress na CentOS
curl –silent –location https://rpm.nodesource.com/setup_6.x | sudo bash –
yum install -y nodejs
přepnout do adresáře projektu
npm install cypress –save-dev
[ad#SKLIK CLANKY]