0:00:06menu víte že na twitteru mě můžete najít jako že prof božetěchova C S R O R osum před dvěma
0:00:13lety
0:00:14a mohlo spolu no že
0:00:16dneska bych se povídalo o zelený a ten access tak a tak dál
0:00:21a můžu na začátku podotknul že to bude technická přednáškám možná workshop nějak si to ukážeme bones o tom povídat
0:00:28já tady budu hodně psát nebudu tady mám podi protože jinak bych to tady prostě nedocházelo jako vzdáleně ovládá
0:00:35takže nechoval protože zas který očekáváte slajdy nebo něco podobnýho tak vopravdu kromě tohodlectoho nic to sem nekoná tak nemůže
0:00:46já jsem se tady spíš na co
0:00:48napsal jsem se na sebe jenom nějaký věci na který nese zapomenu tak vlastně skrz to tady budu povídat a
0:00:57můžete nedopovědět jako do kuchyně
0:01:00tak
0:01:02o čem vlastně a sáhni a jsou pro ty z vás kteří to ten pojem slyší poprvý tak jak bychom
0:01:09si vysvětlovali ty který sem přišel o náhodou tak a celé helejte nebo obecně selenium tak možně ovládat prohlížeč
0:01:18a to ať už účelu testování přímo webových aplikací nebo menší webu a nebo třeba taky kvůli tomu že a
0:01:25je nějakej velkej problém sehnat lísky na cimrmana a
0:01:30si uděláte takovej a seznam jednotlivých úkolů který ten prožiješ musí udělat aby ty lístky sehnal naprogramujete ho a potom
0:01:38zprávička tak ten server závad který si koupíte znamená my je nemusíte potom z ani prstem a máte ty místa
0:01:45který potřebuje
0:01:47takže nebo vopravdu dá se využít o je dostala jakýmkoliv způsobem
0:01:51ale my si to tady ukážeme konkrétně na a testování webových stránek respektive potom těch aplikací jo
0:01:59každý má C
0:02:00a tady jsem si vytvořil o malinkou malinkej každý through stránkovej
0:02:06tedy na nette má tady první stránku a unk bejt má tady druhou stranu kontakt ten kontakt tak tady jo
0:02:13můžu odeslat nějakej nejela
0:02:17ten mail tak to mě řekněte poděkuje a na a doufám že sem
0:02:23potom tady někde na webu
0:02:29tak bych ten nejenom měla měl dostat
0:02:33a šachtě na mě někdy se třeba přihlásí
0:02:37tak
0:02:38a s tím že
0:02:40tady mám krásnou
0:02:42tento co sem si teďka posla úplně úžasný funguje to
0:02:45ne
0:02:49já ale můžu také vlastně toto sem tetě dělá tady ručně protože může metody pohnout a může se třeba pokazit
0:02:56tam ten podezdívce odesílací formulář tak prostě nechce se mi to pořád říká po každém dipóly ruční takže teda proda
0:03:04a bude to má kouřil celej
0:03:07a první jestli je že
0:03:09v rámci part posunu tak se
0:03:13storming
0:03:16raketa pak oknu tak můžu vzít tak zvaný selenium kde to můžete stáhnout na pokud se nepletu stanným
0:03:25a Q
0:03:31R i časem když se na to naběhne
0:03:33tak tam sou nějaký danou není
0:03:37takže
0:03:38takle vypadá to selenium jeden
0:03:40a tady úplně úžasný nástroje pro začátečníky protože moto vygeneruje se nedívala takže nějak třeba můžu říc že a bych
0:03:49chtěl tady jí tady pokud
0:03:53rysy všimněte že už a nahrává tímlectím tlačítkem takže já teďka můžu jít třeba na
0:03:59sem napíchnutej že tak můžu prostě s equipment H a on to teďka vopravdu jako že nahrává ho tady si
0:04:05všimněte že bych horor tak je taková kam aby a nám to tady votevřel
0:04:11hra stránku potom si povíme něco o těch konkrétních jo jako by obslužný příkazech
0:04:17a já jsem asi taky můžu zkontrolovat ženatých tak opravdu je nějaký text
0:04:21úplně úžasný můžeš na nějakou jinou stránku
0:04:24můžu tady napsat třeba ahoj a můžu toho desát a můžu potom sme se odešle
0:04:32říct že bych tady chtěl zkontrolovat že tady vopravdu je
0:04:36adam S
0:04:38takže když se teďka podívám do
0:04:40to co mi to vlastně vygenerovalo tak je tady nějakej nějaký příkazy a já se můžu a jestli vlastním příkazem
0:04:48spustit a jak je vidět tam na to není se určitě zahlídli že to udělal přesně to sem potřeboval na
0:04:54
0:04:55tak to je tak zvaný úžasný a známého spoustu lidí který opravdu to selenium používají no skrz poslanými de to
0:05:01znamená kliká japonce do použij a funguje netlumeným to sme to dobře
0:05:10já tady
0:05:11je
0:05:14tam je ale todle tady užití omezení protože kdyby částečně chtěl si klika
0:05:22tady vezmu
0:05:24ten na ten mi na tom centru také pokud sou ty aplikace složitější tak prostě poslanými jde nám nedokáže vzít
0:05:31všechny ty události a myslím že na to determine which aby byla vopravdu ukázal že jo to nedokáže tak na
0:05:37se bude ten se věřit nebo se do můžete satanistkou že ale
0:05:41a to nám nevadí úplně protože my sme programátoři naklikáte a béčko vám za S tam kódovací mít béčko abych
0:05:47tady
0:05:48tím je a něco jak otevřete žhavými tam bude také se důležitý do zase přetavíme
0:05:56tak já nevede kdy začíná zamezení zahraniční jak se to září protože tady S
0:06:03skrz toho se selenium je tak my si můžeme vygenerovat ten php ihned ve je soubor
0:06:12říkat H test tečka PHP
0:06:15a teďka jakého tady musím přesunout
0:06:19co
0:06:19stranu stránku znamená tady máme test
0:06:24riki si
0:06:26pokud
0:06:27tak tady máme pryč test
0:06:31teďka tady otevřu
0:06:33nějakým
0:06:40ten telegram byl respektive rozhodčího takže to vygenerovalo jenom těma klika mám
0:06:45a teďka já si to já se do dokáže spustit a ten teskor normálně vápenec mám tady v rámci toho
0:06:51projektu a takový udělátko
0:06:54a je to určitě Č přes prohlížeči protože my v rámci a trvá v rámci klávesu tak strana sme hodně
0:07:01a nechtěl se nám prostě pořád koušete přes kontroly takže sme si udělali takovýhle řekách můžete ho když jak na
0:07:07významu stáhnout normálně volně dostupný
0:07:10a
0:07:12nevýslovná protože měla mementem úžasných rework musí měla nevíme reklamu zevního tady
0:07:17po
0:07:19tak říkám hladinku znáte takže se obrostete se dají dobře debatovat takže já teďka sem test pustím teče tím dvojklikem
0:07:27a tady dole tak mi právě startuje ten server
0:07:32uměl změnit ten server na to aby nějaká statue vidíte teď vůbec nic nedělám a on testuje na mě
0:07:39takže vlastně dělá tamto sadu těch úkolu že vidět na restík manchester i
0:07:44takže toto uděláme hlavně a vlastně prošel si
0:07:47tydlecty semestr linky se tam trojka na to aby tohoto vůbec mohla no tak já jsem musel a zapnou vůbec
0:07:54to fajn u ten na server a ten server se hrozně jednoduchý je to jedna java kterou spouštím to teďka
0:08:02sem právě
0:08:03možná ukázal čím to spouštím
0:08:15tady se to jenom ničem zabíjím to není zas tak složitý ale prostě tady si je to tak jak říkám
0:08:21těm až R
0:08:23takže normální si prostě jenom pustím nějakou kávu prďouse může stáhnout na těch stránkách toho to solený a
0:08:29a funguje med úplně úžasný
0:08:34tak
0:08:36takže já mám ten de ten desmeny je prochází a je to skvělý
0:08:41můžu si taky třeba tady ukázat že kdyby na tom serveru na příkazní no ať už je to právě nějakým
0:08:48tímdle nebo čímkoliv tak změním se tady šabloně třeba nestoudné velkom ale tady něco umažu tak teďka když pustím ten
0:08:56
0:08:57tak
0:08:59tak by mě neměl projít takže tady se vidíme
0:09:02to několika
0:09:04a prošel
0:09:08jo jistě že prošel samozřejmě že troše E prošel z toho důvodu protože já cestu oproti
0:09:15proti venkovní mu a N mementu to znamená a tady když se podíváte na
0:09:21tady takto testů na
0:09:24jako stránka s produkci zde udělá jenom ta tady u sebe to ne
0:09:30a když to tady a kdybyste klenulo tak mi tak mi potom neprojde to
0:09:36to mi asi věříte nebyla
0:09:39není to vylítne a já věřím
0:09:44tak
0:09:46a navíc a teďka já díky tomu že to tam klikání
0:09:51tak má možnost toho otestovat mnohem víc a říká měl sem problém že jsem měl tebou aplikace nebo klidně webu
0:09:59stránku která měla posílat maily ale ty maily to nevycházeli a vysvětlím dobu porostech length
0:10:05my řekl jakože měl tím ohrozí státy a já jako
0:10:10není úplně součin jednotek a vlastní době tak právě i cestu naprosto jednoduchý ten formát že opravdu posílejte mail tak
0:10:19jak mají s tím že tady abychom záření mohli na co spolu já jsem si to tady trochu vycuknu
0:10:26tak stejně nějakej by S selenium tedy a používán
0:10:30a který jel to sem je možné tak je mít více kmitneme různé jiném armed tak mám u sebe na
0:10:38událost u a potom jiný neberme tak mám na
0:10:42a to mít ručním vlastně nasazení takže já můžu jednoduše C a když to používá vrací aplikace teď těmito testuji
0:10:48proti rušení teď těmito testuju protože vona osu můžu tím rozlišovat přesto nějaký parametr jo tady předávám větu pro změnu
0:10:56že
0:10:58to filtr se může ukázat tak je například nás ten
0:11:02ale ta funkce ten mail na tom si můžeme ukázat to základní zvaní práce s těma selenium to znamená
0:11:11na začátku tak otevřeně jak stránku normálně tam nám nějaký parametr potom něco pipe to znamená něco napíše a tady
0:11:21už dál tak je ten X pá
0:11:24a protože vrátíme za chvilku jakým způsobem vlastně nevyspal se složí rok nějaké sou sem potřebuju identifikoval vlastně kam se
0:11:32mi napíše ten výraz tady je to ten klade
0:11:35a
0:11:36tady potom C a napíšete nějaký heslo odešla se
0:11:41nějaký problém tak
0:11:44tadleta funkce pro ty který to konečně nevidí tak se podívám na mejla zjistit co to vlastně přepnu a je
0:11:49velký problém a vy ten mail vopravdu a prokázalo rozpoznat protože to tam ten domě takovej hodně nestandardních ve většině
0:11:57mi ale
0:11:58já takže já tady použil mají verzi centra
0:12:00a elektron centra tak jak sem ukazoval na začátku tak vona s nějakou dobu progrese napřed normální nevede do centra
0:12:06teprve potom vlastně nemůže datu mají vertex jinak bych řekni nedostal takže bude tomu tady je normálně způsobem s thomasem
0:12:13cyklu tak zvyšuje se tam je nějaký tak
0:12:17rovnice se mi tam brzo brno budovala arsenálu doval a tak já vlastně vyskočil z toho a z toho cyklu
0:12:23to čítacího cyklu du na ten na to ušák
0:12:27když se tohleto zase integruju do toho patch testů například tím že tady normálně zavolám
0:12:35kdy
0:12:36ano
0:12:38je soubor na jeho
0:12:46tak já muši musím před a to je
0:12:50parametrem no
0:12:52ten osmého který tam nedá to znamená nám se prohlásit nějakým způsobem takže tetě a teďka když to e-shop s
0:12:59tím
0:13:00někde si tady prosím takto krátkou
0:13:11jo jasně hlavně vynadal že já jsem se to stalo to znamená v režimu X ten dva ten by
0:13:18based alanem troše mně vlastně přidat funkci kterou sem vám to ukázal
0:13:22kterou sem jenom trefám nechtělo psát
0:13:34takže my prošel stránku tak já jsem jenom přihlašuje do toho centra
0:13:40takže probíhá ten louny to znamená mu na pozadí eště že opravdu to
0:13:46to nemá teďka
0:13:47došel sem a
0:13:50já bych tam ještě chtěl nějakým způsobem zjišťovat že opravdu na tomto my house o mohlo bejt nějaký výraz to
0:13:58znamená mluvit o tom že jo jako na jakýkoliv místa
0:14:01a
0:14:02tím se dostáváme vlastníkem základním ještě příkaz který je to selenium má jako takový
0:14:11kromě toho že mí otevři nějakou stránku a umí kliknout na ní tak ještě umí a například
0:14:18a příkaz klikem it cože to samý jako když nám klika potom H péčko tady rámce tak zase do generovali
0:14:25stojí tečka tak nám to vygenerovat hloupé může se to přepsat jednoduše na klikami
0:14:30a potom umí
0:14:33s tady není napsaný ale například tady máme ve velice extrém
0:14:39to znamená ono zjistí že nachystá se někde ten a elementu nachází respektive nikde ten tak ale já bych taky
0:14:45mohl říct že chci aby se nacházel konkrétní prvek aby se v rámci toho
0:14:53razení stánky tak aby to bylo někde si struktuře a k tomu právě využíváme ten spát
0:14:59já tady využívám ještě doplnit do a kromě D X ta ten pager které jenom nám to vizualizuje vřazuje jednoduše
0:15:09a můžem si vlastně tady ukázal to základní a tu komunikace s tím init pásem
0:15:16o
0:15:18standardně tak a on začíná lomítkem ivanem je to nějaká absolutní cesta
0:15:23a říká tady takže napřed mi najdi a nějaký nutno to mohla to mi není nějaký body a v rámci
0:15:30toho bude tak bych chtěl aby to bylo v nemělo takovouhle pásu tady si všimněte že když
0:15:34je jedno zavináč potom je to a jakýkoliv atribut například atribut mají a ten a když je tam se rovná
0:15:41tak tady je to včetně D mezery tohoto motoru takle vopravdu ta mezera
0:15:46v rámci za syndikáte ale když je těch třeba tam jít a já vlastně nevím jakými byli podle pořadí a
0:15:51nezajímá mě nekrmil pořadí tak tady ještě můžu použít metodu kterou dám dovnitř čapek on time
0:16:00řeknu že aby a atribut
0:16:03obsahovala je se
0:16:06a viděl vidíme že je to úplně to samý rovná parametru vybrán ten prvek jo
0:16:11vemte B jedna věc já dále mixovaný bývá že tady vůbec nechci znamená body že mě to nezajímá to nám
0:16:19zidane dvě lomítka tím pádem pořád myslím výrazný prvek protože možná hledá kdekoli kde je ten kdy který má jedničku
0:16:27koncem
0:16:30dál tady můžu v rámci toho víc třeba nějakou číslo sklo to znamená že bych označil třeba druhej prvek který
0:16:37byl suma a tady nám třeba a vyhledat áčko znamená nehledáme to vobě i áčka když nám druhej prvek tak
0:16:45nedobrého jenom ten konta
0:16:47a můžu tady a dále ještě chcete další věc takže máme ty atributy s tím hráčem apod máme tečka a
0:16:54teďka to jeho pak to znamená možná že tam ta
0:17:00to znamená aby ten obsah toho atribut toho elementu tak bylo takové třeba konta
0:17:06a nebo samozřejmě se to můžu o kombinovat to znamená tady můžu dát kontejner
0:17:12můžete dirac tečku a může tady dát kontakt a teďka to samý do a můžete nedá třeba jenom na ne
0:17:18a
0:17:18a zase mi to vyhledá
0:17:20takže
0:17:21tady máte
0:17:23tím vlastně směrem erate jestli myslím jednoduchej to zveřejňují a toto právě potom taky využijeme práci těch samých cestu tak
0:17:30je že můžou jít nejenom dolů v rámci toho stromu ale může se taky roste nahoru je to například případě
0:17:37kdy tady mám je starej
0:17:39a chtěl bych jako by
0:17:43cíli na takovou tak stadiu která má popisek your adres
0:17:47a
0:17:49a za zase když se podívám tady skrz nějak i
0:17:55nějaký klika lásko takže tak si na předností hodnota celej byl pro že ten se mě zajímá takže na to
0:18:01tady řeknu kdekoliv tady do a který má obsah který semene jo a zde
0:18:09takže teď témata nejdo a teďka já du ance
0:18:13to pokud to nemám ty po tak duna teda
0:18:17invazím sem řekl na jedinej napřed tedy ten líbilo a potom idejí nějakej ho předka kterej je jako temnou teda
0:18:27adam víc nazpátek zase dolů tím stromem to znamená na jitex adam
0:18:33jo a tady jako na je de je libovolný ty nuly ale aby na konci dělat které tady může samozřejmě
0:18:39napsat ten úderu postupně to znamená tady a D mezi to chtěl zavřít funguje
0:18:45takže N
0:18:46tolik
0:18:47asi k tomu X pásu a obecně tahleta cestách kdy vlastně míříme na ty jednotlivý dané a on
0:18:55jako brance toho domu jako že to třeba ne číslem protože tady byste jinak mřížek twitteru tak sarajevu z do
0:19:01těch hranatých závorek
0:19:03ale míříme skrz ty popisky udělat velký pěkně právě vyplatila případě kdy bankovkami nějaké fér faktorem váš ten domu protože
0:19:09ty popisky tak se ne tak často defakto respektive ono hrozí zánik na tom jakým způsobem
0:19:15přemýšlíte hodí aplikace a je jak vidíte že to bude vidět že si je to záleží jakým způsobem tak si
0:19:21myslíte že to prostor bude a podle toho také dobrý jako přemýšlet jak ty testy vlastně psát aby se tak
0:19:26troji opsaný budou sem protože rosario pořád to něco sem se dělá
0:19:34tak jo
0:19:41takže na co se týče těch základních desítek sme si řekli a ohledně toho že umíme prchnou na něco a
0:19:47kliknuto počkat a umíme
0:19:49a se s popřípadě vede file je to jenom rozdíly se nám to rovnou ad offline skončí a nebo ještě
0:19:55nějaké sem pokračuje a jenom vyhodí nehodí ho potom nějaky a problém do toho u
0:20:02tak a umíme zjistit že tam nějaký element byl nebo nebyl takže tady jak sme si zjišťovali u toho pryč
0:20:09testu tak já můžu říct buďto vertex prevent jako úplně a nebo tady třeba můžu dát já nevím acer
0:20:16element
0:20:17prevent
0:20:18a teďka tady právě musel napsat anny xpath tady sme si tady a tady vyrobili to znamená třeba by to
0:20:24byl X ta
0:20:27jo ta se mi http a
0:20:31a to osoby toho co by mělo fungovat a nula řádku může se to tady ještě pustit
0:20:40čili krátkém
0:20:42na pozadí
0:20:44jinak v rámci ještě tohle už sem to tady zabil tak
0:20:51rámce ještě toho seleno vytváří nějaký o tom nějaké cenu toho souboru kde sou nějaký podrobnější informace kromě toho který
0:20:59je zobrazován jako by tato blok ta tady nahoře kdybyste třeba nemuseli neusmrtit takže to se potom a potom hodí
0:21:06a tady mi to hlásí že to nechce
0:21:14co tam X Y
0:21:27je tam nějaký
0:21:30zkusíme si minutami se sem tam nelíbila
0:21:49už na tom souhrnně evidentně než práci tato mezera že
0:21:55ten server takto interpretovanými
0:21:58takže tam rájem lexém povídal s tím a on tejs mnohem lepší volba
0:22:03takže
0:22:04chtěl jsem způsobem
0:22:05a my dokážeme
0:22:07třásti testy skrz ta nahrávka nedávejme můžu si tady napsat těch víc adresu tak varchar ještě interaction pro ty který
0:22:16vlastně to
0:22:19ten dávejme tak vidí první a obecně tak a tady a musí bejt nějaký test jako napsaný data potom jak
0:22:28se tento vlastně nejmenuje a musí bejt nějakým a souboru který se jmenuje
0:22:33zase něco ně něco té abysme to vůbec takovéto brno by to pomohlo zkoušet je tam nějaká ména konvence a
0:22:40ten zbytek tak ten asi tady na tom osum je vidět a je evidentní
0:22:47tak
0:22:48takže umíme teda zvyšovat že tam nějaké anodě nebo naopak vzešel že tam nějaké ale není to znamená že jo
0:22:53tam nechci třeba mít na přidělat můžeme zjišťovat že tam není nějak strašná protože to zaručované nesmí data jiná tak
0:23:01dám a
0:23:04my sme si ukázali jaksi pays pásem pro teda který nehodu třeba stromu tak to samý straně a nám se
0:23:12todle s offline jeden takže já si tady můžu napsat a
0:23:17nevím třeba zase ten a
0:23:20nebo libovolný amonný tady přesto pane tak mi ho může najít to znamená ten
0:23:28tohle nejde tak může to má osum případě že tam třeba napíšete nějaký věci a dokonce třeba umí že se
0:23:34to asi tři věci označím a potom si je a uložím do toho trestu
0:23:39takhle jenom jako kongo přeskáčku
0:23:41takže můžete třeba se jenom jako ty věci který si se ta naklikat tak naklikat a potom zprava skrz todleto
0:23:48hodin už
0:23:52takže neděsme se tím se prošli a
0:23:56tím jsme si prošli jo ten mákla
0:24:00no a potom tady mám
0:24:03nějaký jednoduchý grafiky na vůbec udržení aplikace rámce je těch není protože teďka pozici přednášce tak byste měli bejt schopný
0:24:12o na libovolné ve výku tak
0:24:14na vebí jo otestovat adresovacího přes lanem kde a potom buď pouštět přes pojede a nebo se to vložit do
0:24:21toho trestu náladová tečkový ho testu který teda pouštět ten ta tečovice se dá samozřejmě spouště
0:24:28i teraz to server to znamená můžete mít nějaký krunýř integration můžete mít nějaký neboli procesu takže mi to ani
0:24:36nemusíte
0:24:37a mít o od nebo nemusíte se ten došlo znamená tam kluk ale můžete to ovšem vráně a funguje to
0:24:45sme to dobře
0:24:46řadiče potom ještě těch aplikací protože ale jasný mám nějakou zkušenost větší aplikací ztroskotaly asi půl roku a tam můžu
0:24:53opravdu nesmyslné že se tak mi pomozte pomluvy se vopravdu je dobrý psát skrátky a udržet a mechanista abychom
0:25:01jo nemuseli operátore fakturovat taky rámce se ale nějak to není teda sem nejv a tak se dá mířit na
0:25:08se jako se scan na nad elementy to znamená třeba můžu tady mířit na nevím na libovolný zase nebo tady
0:25:17můžu mířit na a
0:25:19se tady
0:25:23tento třeba bych chtěl nás hadr
0:25:25takže vidím že tedy a jiný banner
0:25:28takže tady budeme psát
0:25:30a tady
0:25:33ten R
0:25:34a jedna
0:25:36a vidím že profesku mezery úplně stejně takže ty za který nechtěj se buď učit ten X pá nebo ahoj
0:25:43mocenskou přijde už jako kdyby vyšší a vanosti všechno takto terezko která se jednoduše použít přesto se rovná
0:25:55jak jsem zmínil je dobrý přemýšlet a před tím než píšete nende nebo jakým způsobem tento slyšet abyste mohli udržovat
0:26:02do budoucna hlasitější aplikací tak se tohlencto hodí abysme věděli jakým způsobem se dá na ty generovat třeba když se
0:26:08generovat databáze tak jednička se něčem pravděpodobnosti budou měnit
0:26:12a že nejlepší třeba jí přes ty výrazy který tam vidí ten uživatel jak sme si ukázali na tom jednoduché
0:26:17formuláři
0:26:18potom je dobrý studovat ano košil jo který tvoří tady toto selenium
0:26:24ty
0:26:25na se toho tady postavy koukat když třeba není víte proč vám to sláva a jeho návaznosti například když máte
0:26:33a či kování rozsekaná distance máte nějaký chtěl skriptové koncern znamenají se ano nebo ne tak selenium server dostane do
0:26:40takovýho prohlášel stavu pokřtí nic neuděláte jenom prostě chcete klika
0:26:45rezervujete na to tak vlastně ty další triky vám to plánu nebere a sto mohu tak vy vidíte že prostě
0:26:50vám příční že potřebuju s tím a s tím koncernem něco udělat
0:26:55a normálně zjistíte nebo bych budujete je to nejjednodušší dáte a certain firma koncerny všem tuším že to tam je
0:27:04a potom si můžete pracovat a že opravdu ten log je super
0:27:08nastudovali když nějaký problém
0:27:10v neposlední řadě tu sem taky zmínil zapojení do toho procesu protože jedna mise že ten test napečete ale právě
0:27:15potom abychom obrazy ušetřili jakožto zmiňovaný a ty hodiny a polospánku uklidnilo tak potřebujete dete se opravdu zkoušet a na
0:27:24kdykoliv
0:27:25a kde je to a někam neprojet také dobrý mýtem nějaký proces my jsme to udělali způsobem že máme jeden
0:27:32samozřejmě najdeme ten lokální potom máme enlightenment produkčního na tom tak máme nějakou se testovací teplo je to znamená já
0:27:39se do sebe spustím všech těch testů tam někde že můžete patnáct minut
0:27:42redukce výborný může to půl poslat do repozitáře a potom se to repozitáře ten samý deploy na ten server tak
0:27:49jen tak nějak automatizovaný a v rámci toho tak napřed projdou všechny ty testy
0:27:54ale jsem opravdu procházet
0:27:56tam je potom ještě o dobrá rada jinýho kousku a to je pokud máte aplikace kde máte nebo databáze chceš
0:28:03pokud se vytvářet access a často vaše těch větší tak je bezpodmínečně nutný nějaký migrace
0:28:08který má se dostanete do stavu kde S jasně počítají protože spoustu krát
0:28:13potom a se můžete tomu říci ty data vygenerovat kreslen ale dlouho to trvá udržen vy můžete požít a tím
0:28:20že ta aplikace bude v nějakém stavu a potom na
0:28:23děti migrací teda vždycky dostanete jednoduše na více mikro tam budou po máte v rámci toho vývoje obecně
0:28:30tak je dobrý a to tady můžu možná na pozadí jenom pustit to
0:28:35tak je to dělá zvlášť těch aplikací jako takový lego to zase ta aplikace kteru různýho ho je to nějaký
0:28:43hledaný pro angličtinu
0:28:47a tady já vám ukážu kousíček těch střed
0:28:50to sou voni
0:28:52takže tady srandu právě nějaký by selenium aspoň bych ale jo tak já mám nějaký základní funkce lety který o
0:28:59potom volám v rámci tohoto testu vracet ocasu tak já už nějaký scénáře než nechcu jinýho
0:29:05a ty zase scénáře tak souhrnné jenom jako pro mě dobrý že je můžu jednoduše nasedla spravovat ale třeba dokonce
0:29:11takže je potřeba klientovi a domlouvali sme se jakým způsobem se aplikace vlastně na fungovat protože vona je vopravdu hodně
0:29:17rozsáhlá
0:29:18a to tam různý varianty nějakých věcí takže například tady tak se mi přináší určité už učitel vytvoří nějaký modulu
0:29:26někde
0:29:27potom říkám nahnilý odhlásí se hodnota části nemůže určitá tady to je to odhlásí se ten prvním že to set
0:29:34částí a zjistí jestli tam opravdu ten text je a tady vlastně sou ještě
0:29:39dva test jakoby dělení a to že buď jako má nějakou P nějaký právě se mění nebo nemá podle toho
0:29:45se ještě rozlišuje co vlastně se tam má nebo nemá aby
0:29:49a
0:29:50ty testy teďka běž i tady na pozadí teďka doběhl první dat
0:29:57tady může nejenom rychlosti nakouknu takže zkusme to funguje
0:30:01o nějaké vidět vopravdu je tam ta instance dobrodruhy když to můžete třeba teda velice jednoduše na unixu do nějakýho
0:30:10do nějakého displeje takže to do when céčka nebo mít potom na tom serveru tak
0:30:16pořád to trvá nějakou dobu protože vono opravdu se to musí evidovat je jsem slyšel že sou v nějaký možnosti
0:30:21něco jako selenium ale že to je že to více momentem roztrhla s tím ještě zkušenosti ten
0:30:27jsem ještě nezmínil všechno to co tady povídám také selenium jednička a máme to se zpětně kompatibilní ale díváte se
0:30:33na hodnotu dvojku no state a napětím implementace ještě na to nejsou připravený
0:30:39jako nějakej webdriver a tak dál jo sem se s tím hrál jsou různý implementace o facebooku a o nějakejch
0:30:44jiný další nadšenců ale pokud se dopustit tak vám master proč obrazu jedničku které spousta toho now how a na
0:30:51internetu různých diskových a není pro vás jenom či a popřípadě potom čase mít do tý dvojky
0:30:57a dvojka má třeba ten že dokáže jednoduše přepínat jako mít
0:31:02a nemá hrozný sešněrován potom se tady sem opravu přenášel označovat analogového slečnách a vlastně kontrolu to napřed o pro
0:31:09je žena něco udělá pro je že dva udělám něco jinýho takže bude to rychlejší ale zatím prostě to na
0:31:15to není připravený
0:31:20potom je tady jenom file uploads na kterém se zabil jako dlouho času nejsem vůbec zjistil že ten jednoduchý prostě
0:31:26se používá jako jakýkoliv jiný prvek prostě se to není napíše a dobrý budu nějaká cesta a najednou to opravdu
0:31:34jako funguje uplně sem tomu nechtěl věřit
0:31:37protože i selenium nějaký vlastní funkce na ten sláva pro který vlastně nulu takže takle jednoduše tím kde se to
0:31:43s tím pět a
0:31:45další věc která de tak pokud a máte jak jo
0:31:49tak vy v rámci click N Y který normálně používáte proto a abyste se dosáhne nějakou stránku protože pokud jenom
0:31:56flinkáte například tady to můžu vám alstom v tom pryč tak tady dám jenom tolik tak vám tam pěkné a
0:32:02prostě nepočká i blbejch těch pár jako milisekund
0:32:05takže ne když tady vedle toho pustím prasete vede všimněte si že teďka nebudu bych je dvě instance těch testů
0:32:11menu nikomu a ničemu by to nemělo vadit tady těch testů tak by si měl a pak si celou řadu
0:32:17jak je vidět tak nevyve hat a tale tikáte právě z toho důvodu že prostě to nepočkalo na
0:32:23on načtení T další starky takže ten kolik je dobrej případě kdy se bagry dáme nějaký a na ty kterých
0:32:29rozvadil předávkovaný ale pokud opravdu si klika a čeká na stránku aby na načetla tak musím tím vlastním řekněme
0:32:36pokud ale tak jak tak zvanej tak by čeká hrozně dlouho čekala by celej den zajímá protože kde se vlastně
0:32:42ta sada nezmínil a z toho důvodu tak zase ze nevyu bude to rozvinutí řešení je tady
0:32:51jo tady je mám mě tady se ho potom použil takový chlaďák
0:32:55a vy tímlectím
0:32:57touhlenctou funkcí tak se můžete dostat přímo ten javascript
0:33:01toho konkrétního prožije šestiverší sečny která tam teďka běží
0:33:05na ten teďka prozvo tečka dneska maminou jo říkáme telefonem jednička a potom můžu se zeptat například žekli protože v
0:33:13praxi použil netikaly taky srážek tam funguje nebo ne a cache todleto
0:33:18až todleto teda ten a že skončí tak mi a vlastně ta a podmínka taky skončí a ten průběh dál
0:33:26pokračuje takže to ať jaksi kompresovaný se hodně zrychlit nějakým způsobem
0:33:33a potom v rámci těch testů tak taky dobrá zkušenost váš teda těch aplikací a zase vracím k tomu aby
0:33:40selenium tak je a
0:33:43v rámci toho jednotlivýho klikání tak nevyslyšel že ten elementem přímo je protože tak se mi stalo že to jako
0:33:50nezářivé to jako hele nedali tak není
0:33:55nespočítal takže N tento chtěl může nějakou do dvou pokračovat jenom nějaké vadným takže to je dobrý třeba očkovat
0:34:02není tak jako check ui se tam vůbec je nějaká jakoby chyba protože zase hodnota chyba na například v rámci
0:34:08nette můžete někde nějaký správce u zjistí že tam třeba ten text je ale dá
0:34:14kombinu pokračuje takže zase se nevyplatilo že kovat tu chybu při každém vlastně ten dotazu na ten domy se tam
0:34:21někde ten hodnotě
0:34:26a to je asi všechno co se mi to se mi v rámci tohoto vyplatilo
0:34:32lease tak je všechno co bych vám chtěl říct
0:34:34jenom i kolegové tady řekli abych
0:34:37mám zdůraznili se mně neohodnotit N assistance
0:34:40a kterou vidíte
0:34:42tady do