You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Zaviedli by sme niečo ako adresár .teapie(aj iné systémy to používajú). Adresár bude nepovinný, ale keď ho TeaPie zistí, tak sa nim bude riadiť.
Na čo bude slúžiť?
bude určovať root pokiaľ spúšťam príkaz z adresára hlbšie
bude obsahovať cache alebo temp adresár, kde budú napríklad serializované premenné z predchádzajúceho behu
bude mocť obsahovať init.csx
bude môcť obsahovať shared csx.
*.csx súbory sa budú môcť odkazovať relatívnu cestou #load "$teapie/shared/xxx.csx" -> toto nám veľmi pomôže v Invoicingu
bude môcť obsahovať env.json
bude to default pre reporty .teapie/reports
...
Keď sa spustí teapie z nejakého adresára hlbšie a nebudú špecifikované žiadne cesty, tak sa teapie bude snažiť traverzovať vyššie aby našiel ten adresár a použil ho ako root. Celé nám to umožní jednoduchšie a ľahšie managovanie a spúštanie kolekcií vo väčšom repe.
Súbor teapie.json
Možno zaviesť aj možnosť definovať súbor (niečo ako teapie.json) na úrovni kolekcie. Slúžiť bude na dve veci:
Identifikuje kde začína kolekcia
Pokiaľ budeme mať veľa kolekcií rozdelených vo viacerých projektoch a ja stojím v CLI (alebo v budúcnosti častejšie cez VsCode extension) v nejakom podadresári, tak aby TeaPie vedel identifikovať kde začína kolekcia.
Rôzne nastavovačky
Aktuálne asi len názov kolekcie. By default sa berie z názvu adresára, ale v tomto súbore by mohol byť prepísaný. V budúcnosti asi aj ďalšie nastavenia.
Ukladanie variables
Aby sa nám TeaPie ľahšie používal, tak budeme potrebovať ukladať variables z predchádzajúceho behu. Slúžiť to bude na to, aby som mohol opakovane spíušťať len jeden test case. Vďaka tomu, že budú premenné načítané tak to bude možné.
Som za to aby to bolo opt-out. Čiže sa to bude robiť automaticky, ale bude to možné vypnúť.
Pomôže nám to aj pri extensions (ľahšie spúšťanie, vizualizácia .http súborov, ...)
Ukladal by som to do .teapie/cache. Názov súboru by bol {hash z absolut path}-{collectionName}.json.
Spúštanie testov po konkrétny test case
Opäť aby sa nám to ľahšie používalo tak by bolo fajn mať možnosť spustiť všetky testcase po jeden konkrétny. Načo? Spustím si sadu testov, ktoré mi nasetupujú všetko potrebné, premenné sa uložia a následne môžem ladiť nový test.
Command init
Nie je potrebné, len vylepšenie.
nájde .git adresár a tam založí .teapie
modifikuje .gitignore aby tam pridal .teapie/cache, reports
Test case name
Nie je potrebné, len vylepšenie.
Zaviesť možnosť explixitne pomenovať test case. By default je dovolený od názvu .http súboru, ale mohli by sme mať direktivu #test_case_name: Adding new car without ecv
Tento by sa potom vyskytoval v logoch, reportoch,...
The text was updated successfully, but these errors were encountered:
Adresár
.teapie
Zaviedli by sme niečo ako adresár
.teapie
(aj iné systémy to používajú). Adresár bude nepovinný, ale keď ho TeaPie zistí, tak sa nim bude riadiť.Na čo bude slúžiť?
init.csx
*.csx
súbory sa budú môcť odkazovať relatívnu cestou#load "$teapie/shared/xxx.csx"
-> toto nám veľmi pomôže v Invoicinguenv.json
Keď sa spustí teapie z nejakého adresára hlbšie a nebudú špecifikované žiadne cesty, tak sa teapie bude snažiť traverzovať vyššie aby našiel ten adresár a použil ho ako root. Celé nám to umožní jednoduchšie a ľahšie managovanie a spúštanie kolekcií vo väčšom repe.
Súbor
teapie.json
Možno zaviesť aj možnosť definovať súbor (niečo ako
teapie.json
) na úrovni kolekcie. Slúžiť bude na dve veci:Identifikuje kde začína kolekcia
Pokiaľ budeme mať veľa kolekcií rozdelených vo viacerých projektoch a ja stojím v CLI (alebo v budúcnosti častejšie cez VsCode extension) v nejakom podadresári, tak aby TeaPie vedel identifikovať kde začína kolekcia.
Rôzne nastavovačky
Aktuálne asi len názov kolekcie. By default sa berie z názvu adresára, ale v tomto súbore by mohol byť prepísaný. V budúcnosti asi aj ďalšie nastavenia.
Ukladanie variables
Aby sa nám TeaPie ľahšie používal, tak budeme potrebovať ukladať variables z predchádzajúceho behu. Slúžiť to bude na to, aby som mohol opakovane spíušťať len jeden test case. Vďaka tomu, že budú premenné načítané tak to bude možné.
Som za to aby to bolo opt-out. Čiže sa to bude robiť automaticky, ale bude to možné vypnúť.
Pomôže nám to aj pri extensions (ľahšie spúšťanie, vizualizácia
.http
súborov, ...)Ukladal by som to do
.teapie/cache
. Názov súboru by bol{hash z absolut path}-{collectionName}.json
.Spúštanie testov po konkrétny test case
Opäť aby sa nám to ľahšie používalo tak by bolo fajn mať možnosť spustiť všetky testcase po jeden konkrétny. Načo? Spustím si sadu testov, ktoré mi nasetupujú všetko potrebné, premenné sa uložia a následne môžem ladiť nový test.
Command init
.git
adresár a tam založí.teapie
.gitignore
aby tam pridal.teapie/cache, reports
Test case name
Zaviesť možnosť explixitne pomenovať test case. By default je dovolený od názvu
.http
súboru, ale mohli by sme mať direktivu#test_case_name: Adding new car without ecv
Tento by sa potom vyskytoval v logoch, reportoch,...
The text was updated successfully, but these errors were encountered: