Skip to content

Nástroj pro rychlé a pohodlné psaní testů pro aplikace napsané v Nette Frameworku

Notifications You must be signed in to change notification settings

DeveloperHub/NetteTestCase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vytvořeno v { DeveloperHub

NetteTestCase

  • sada nastroju pro testovani aplikaci v Nette Frameworku
  • doporucuji NetteTestCase pouzit jako submodul

Instalace NetteTestCase

  • naklonovani externiho repozitare $ git submodule add git@github.com:DeveloperHub/NetteTestCase.git libs/NetteTestCase
  • v rootu projektu se vytvori sobor .gitmodules, ktery predstavuje konfiguracni soubor, v nemz je ulozeno mapovani mezi adresou URL projektu a lokalnim podadresarem NetteTestCase
  • hostujici projekt je nyni povysen na "super projekt"
  • pri klonovani je sice ziskan .gitmodules, ale ne jeho data, je potreba je stahnout
    • $ git submodule init = inicializace lokalniho konfiguracniho souboru
    • $ git submodule update = vyzvednuti vsech dat
  • doplnit do config.ini sekci 'console'
  • ve skeletonu v adresarich unit a selen jsou v souborech readme pripraveny ukazkove tridy testu

Nastaveni

  • obsah adresare skeleton/ prekopirujte do rootu Vasi aplikace
  • ziskate
    • phpunit.xml - konfigurace phpunit
    • tests/
      • case/
        • selen/ - adresar pro selen testy
        • unit/ - adresar pro integracni a jednotkove testy
      • coverage/ - adresar pro coverage report
      • libs/ - adresar pro tridy tretich stran, nebo jejich uzpusobeni, nebo Vase, ktere vyuzijete jen v testech
      • run.php - spoustec NetteTestCase a PHPUnit frameworku

Spousteni integracnich a jednotkovych testu

  • $ php tests/run.php
    • bez parametru se spusti vsechny testy
    • s parametrem --group unit pouze unit testy
  • pokud pouzivate pre-commit, automaticky se spousteji testy pouze ve skupine unit

Spousteni Selenovych testu

Spousteni integracnich a unit testu pred commitem

  • pre-commit prekopirujte z /NetteTestCase/framework/Hooks/pre-commit/ do /VasProjekt/.git/hooks/pre-commit
  • spustte git commit - spusti se testy a pokud vporadku probehnou, bude se pokracovat v commitovani
  • spusteni testu muzete v pre-commit i ovlivnit

About

Nástroj pro rychlé a pohodlné psaní testů pro aplikace napsané v Nette Frameworku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages