Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 1.61 KB

nastroje.md

File metadata and controls

71 lines (53 loc) · 1.61 KB

Nástroje

Pro správu závislostí, kontrolu kvality kódu atd. používáme tyto nástroje:

Doctrine migrace

Změny v databázi jsou verzované.

Migrace na aktuální schéma:

bin/console migrations:migrate

Generování migrace se změnami:

bin/console migrations:diff

Buildování frontendu

Pro vybuildování assetů používáme Webpack a Sass.

Yarn je k dispozici v hlavním docker containeru.

yarn install
yarn build

Pro automatické buildování při změně SCSS/TS souboru, lze použít:

yarn build --watch

Testy

Pro testování používáme Codeception.

Testy lze spustit příkazem v kontejneru:

phing tests # Jednotkové + Integrační testy + Akceptační testy
phing tests-unit # Pouze jednotkové testy
phing tests-integration # Pouze integrační testy
phing tests-acceptance # Akceptační testy

nebo pomocí make přímo na hostujícím stroji:

make tests-all # Jednotkové + Integrační testy + Akceptační testy 
make tests-unit # Pouze jednotkové testy
make tests-integration # Pouze integrační testy
make tests-acceptance # Akceptační testy

Coding standard

Coding standard vychází z Doctrine Coding Standardu. Zda je projekt v souladu s CS lze ověřit pomocí příkazu v kontejneru:

phing coding-standard-ci

Automaticky lze nechat opravit pomocí:

./vendor/bin/phpcbf app

Nebo opět přímo z hostujícího stroje pomocí make:

make coding-standard