Pripravili sme pre vás tento štartovací projekt, aby sme pre každý tím nastavili určitý štandard pri odovzdaní svojho riešenia. V projekte sú nainštalované balíčky Eslint a Prettier spolu s config súbormi. Ak si myslíte, že potrebujete nejaké ďalšie pravidlá, pokojne ich pridajte. Ďalej sme pridali pre-commit hook, ktorý pri commitovaní spustí skripty pre spomenutý Eslint a Prettier.
Pridali sme aj balíček @testing-library/cypress, ktorý používame my osobne a môže sa vám pri práci hodiť.
Vyberte si jedného člena tímu, ktorý si vytvorí pracovný repozitár pre celú skupinu
a zvyšok tímu s ním bude spolupracovať ako Collaborators
:
-
Vytvor si nový súkromný repozitár na github.com (toto je
tvoj repozitár
):- Nazvi ho
cypress-weekend-04-2023-team-X
, kde X značí názov tvojho tímu – nájdeš ho na Slacku. - Neinicializuj ho s README, .gitignore, alebo licenciou.
- Nazvi ho
-
Naklonuj si tento štartovací projekt na svoj počítač
git clone https://github.com/CypressWeekend/cypress-weekend-04-2023.git
-
Premenuj súčasný
origin
lokálneho repozitára naupstream
:git remote rename origin upstream
-
Nastav lokálnemu repozitáru
origin
, ktorý odkazuje na tvoj repozitár:git remote add origin https://github.com/tvoj-ucet/cypress-weekend-04-2023-team-X.git
-
Pushni lokálny repozitár do tvojho repozitára na GitHube
git push origin main
Teraz origin
ukazuje na tvoj repozitár a upstream
ukazuje na náš repozitár.
Počas práce na tasku nepushujte svoje zmeny priamo do master/main, ale vytvárajte Pull Requesty (PR).
V prvom Pull Requeste vytvorte základné Cypress súbory:
- Vytvor novú branch s
git checkout -b nazov-branche
.
Tento projekt sme inicializovali pomocou package managera yarn
.
Ak chcete pracovať s týmto package managerom, pokračuj kapitolou yarn,
ak preferujete prácu s npm
, riaď sa pokynmi v npm.
- Nainštaluj dependencies pomocou
yarn install
. - Prvýkrát spusti Cypress pomocou
yarn cypress open
, čím sa vytvoria všetky úvodné Cypress súbory. - Pridaj do projektu aj balíček
cypress-plugin-xhr-toggle
od Filipa Hrica, ktorý vám (a následne aj nám pri robení CR) pomôže s prehľadnosťou pri spúšťaní testov. - Nastav všetko, čo na úvod považujete za potrebné a zmeny commitni.
- Pushni svoje zmeny a vytvor prvý PR.
- Nainštaluj dependencies pomocou
npm install
. - Zmeň príkazy
yarn lint
ayarn prettier
v súbore.husky/pre-commit
nanpm lint
anpm prettier
. - Prvýkrát spusti Cypress pomocou
npm cypress open
, čím sa vytvoria všetky úvodné Cypress súbory. - Pridajte do projektu aj balíček
cypress-plugin-xhr-toggle
od Filipa Hrica, ktorý vám (a následne aj nám pri robení CR) pomôže s prehľadnosťou pri spúšťaní testov. - Nastav všetko, čo na úvod považujete za potrebné a zmeny commitni.
- Pushni svoje zmeny a vytvor prvý PR.
Aby ste mohli na riešení pracovať spolu, pridaj zvyšok tímu do svojho nového súkromného
repozitára ako Collaborators
. Zvyšok tímu si projekt naklonuje pomocou git clone
.
Keď budete pripravení odovzdať svoje riešenie, pozvite CypressWeekend
medzi Collaborators
.