0:00:06 | menu 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:13 | lety |
---|
0:00:14 | a mohlo spolu no že |
---|
0:00:16 | dneska bych se povídalo o zelený a ten access tak a tak dál |
---|
0:00:21 | a 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:28 | já 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:35 | takž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:46 | já jsem se tady spíš na co |
---|
0:00:48 | napsal jsem se na sebe jenom nějaký věci na který nese zapomenu tak vlastně skrz to tady budu povídat a |
---|
0:00:57 | můžete nedopovědět jako do kuchyně |
---|
0:01:00 | tak |
---|
0:01:02 | o čem vlastně a sáhni a jsou pro ty z vás kteří to ten pojem slyší poprvý tak jak bychom |
---|
0:01:09 | si 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:18 | a 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:25 | je nějakej velkej problém sehnat lísky na cimrmana a |
---|
0:01:30 | si 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:38 | zprá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:45 | který potřebuje |
---|
0:01:47 | takže nebo vopravdu dá se využít o je dostala jakýmkoliv způsobem |
---|
0:01:51 | ale my si to tady ukážeme konkrétně na a testování webových stránek respektive potom těch aplikací jo |
---|
0:01:59 | každý má C |
---|
0:02:00 | a tady jsem si vytvořil o malinkou malinkej každý through stránkovej |
---|
0:02:06 | tedy na nette má tady první stránku a unk bejt má tady druhou stranu kontakt ten kontakt tak tady jo |
---|
0:02:13 | můžu odeslat nějakej nejela |
---|
0:02:17 | ten mail tak to mě řekněte poděkuje a na a doufám že sem |
---|
0:02:23 | potom tady někde na webu |
---|
0:02:29 | tak bych ten nejenom měla měl dostat |
---|
0:02:33 | a šachtě na mě někdy se třeba přihlásí |
---|
0:02:37 | tak |
---|
0:02:38 | a s tím že |
---|
0:02:40 | tady mám krásnou |
---|
0:02:42 | tento co sem si teďka posla úplně úžasný funguje to |
---|
0:02:45 | ne |
---|
0:02:49 | já 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:56 | tam 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:04 | a bude to má kouřil celej |
---|
0:03:07 | a první jestli je že |
---|
0:03:09 | v rámci part posunu tak se |
---|
0:03:13 | storming |
---|
0:03:16 | raketa pak oknu tak můžu vzít tak zvaný selenium kde to můžete stáhnout na pokud se nepletu stanným |
---|
0:03:25 | a Q |
---|
0:03:31 | R i časem když se na to naběhne |
---|
0:03:33 | tak tam sou nějaký danou není |
---|
0:03:37 | takže |
---|
0:03:38 | takle vypadá to selenium jeden |
---|
0:03:40 | a 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:49 | chtěl tady jí tady pokud |
---|
0:03:53 | rysy 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:59 | sem 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:05 | všimněte že bych horor tak je taková kam aby a nám to tady votevřel |
---|
0:04:11 | hra stránku potom si povíme něco o těch konkrétních jo jako by obslužný příkazech |
---|
0:04:17 | a 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:24 | můž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:36 | adam S |
---|
0:04:38 | takže když se teďka podívám do |
---|
0:04:40 | to 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:48 | spustit 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 | mě |
---|
0:04:55 | tak 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:01 | znamená kliká japonce do použij a funguje netlumeným to sme to dobře |
---|
0:05:10 | já tady |
---|
0:05:11 | je |
---|
0:05:14 | tam je ale todle tady užití omezení protože kdyby částečně chtěl si klika |
---|
0:05:22 | tady vezmu |
---|
0:05:24 | ten 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:31 | vš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:37 | se bude ten se věřit nebo se do můžete satanistkou že ale |
---|
0:05:41 | a 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:47 | tady |
---|
0:05:48 | tím je a něco jak otevřete žhavými tam bude také se důležitý do zase přetavíme |
---|
0:05:56 | tak já nevede kdy začíná zamezení zahraniční jak se to září protože tady S |
---|
0:06:03 | skrz 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:15 | a teďka jakého tady musím přesunout |
---|
0:06:19 | co |
---|
0:06:19 | stranu stránku znamená tady máme test |
---|
0:06:24 | riki si |
---|
0:06:26 | pokud |
---|
0:06:27 | tak tady máme pryč test |
---|
0:06:31 | teďka tady otevřu |
---|
0:06:33 | nějakým |
---|
0:06:40 | ten telegram byl respektive rozhodčího takže to vygenerovalo jenom těma klika mám |
---|
0:06:45 | a 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:51 | projektu a takový udělátko |
---|
0:06:54 | a 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:01 | a 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:07 | významu stáhnout normálně volně dostupný |
---|
0:07:10 | a |
---|
0:07:12 | nevýslovná protože měla mementem úžasných rework musí měla nevíme reklamu zevního tady |
---|
0:07:17 | po |
---|
0:07:19 | tak ří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:27 | a tady dole tak mi právě startuje ten server |
---|
0:07:32 | umě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:39 | takže vlastně dělá tamto sadu těch úkolu že vidět na restík manchester i |
---|
0:07:44 | takže toto uděláme hlavně a vlastně prošel si |
---|
0:07:47 | tydlecty semestr linky se tam trojka na to aby tohoto vůbec mohla no tak já jsem musel a zapnou vůbec |
---|
0:07:54 | to fajn u ten na server a ten server se hrozně jednoduchý je to jedna java kterou spouštím to teďka |
---|
0:08:02 | sem právě |
---|
0:08:03 | možná ukázal čím to spouštím |
---|
0:08:15 | tady 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:21 | těm až R |
---|
0:08:23 | takž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:29 | a funguje med úplně úžasný |
---|
0:08:34 | tak |
---|
0:08:36 | takže já mám ten de ten desmeny je prochází a je to skvělý |
---|
0:08:41 | můž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:48 | tí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 | té |
---|
0:08:57 | tak |
---|
0:08:59 | tak by mě neměl projít takže tady se vidíme |
---|
0:09:02 | to několika |
---|
0:09:04 | a prošel |
---|
0:09:08 | jo jistě že prošel samozřejmě že troše E prošel z toho důvodu protože já cestu oproti |
---|
0:09:15 | proti venkovní mu a N mementu to znamená a tady když se podíváte na |
---|
0:09:21 | tady takto testů na |
---|
0:09:24 | jako stránka s produkci zde udělá jenom ta tady u sebe to ne |
---|
0:09:30 | a když to tady a kdybyste klenulo tak mi tak mi potom neprojde to |
---|
0:09:36 | to mi asi věříte nebyla |
---|
0:09:39 | není to vylítne a já věřím |
---|
0:09:44 | tak |
---|
0:09:46 | a navíc a teďka já díky tomu že to tam klikání |
---|
0:09:51 | tak 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:59 | stránku která měla posílat maily ale ty maily to nevycházeli a vysvětlím dobu porostech length |
---|
0:10:05 | my řekl jakože měl tím ohrozí státy a já jako |
---|
0:10:10 | není ú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:19 | jak mají s tím že tady abychom záření mohli na co spolu já jsem si to tady trochu vycuknu |
---|
0:10:26 | tak stejně nějakej by S selenium tedy a používán |
---|
0:10:30 | a 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:38 | událost u a potom jiný neberme tak mám na |
---|
0:10:42 | a 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:48 | proti 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:58 | to filtr se může ukázat tak je například nás ten |
---|
0:11:02 | ale 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:11 | na 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:21 | už dál tak je ten X pá |
---|
0:11:24 | a 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:32 | mi napíše ten výraz tady je to ten klade |
---|
0:11:35 | a |
---|
0:11:36 | tady potom C a napíšete nějaký heslo odešla se |
---|
0:11:41 | nějaký problém tak |
---|
0:11:44 | tadleta 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:49 | velký 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:57 | mi ale |
---|
0:11:58 | já takže já tady použil mají verzi centra |
---|
0:12:00 | a 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:06 | teprve 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:13 | cyklu tak zvyšuje se tam je nějaký tak |
---|
0:12:17 | rovnice se mi tam brzo brno budovala arsenálu doval a tak já vlastně vyskočil z toho a z toho cyklu |
---|
0:12:23 | to čítacího cyklu du na ten na to ušák |
---|
0:12:27 | když se tohleto zase integruju do toho patch testů například tím že tady normálně zavolám |
---|
0:12:35 | kdy |
---|
0:12:36 | ano |
---|
0:12:38 | je soubor na jeho |
---|
0:12:46 | tak já muši musím před a to je |
---|
0:12:50 | parametrem no |
---|
0:12:52 | ten 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:59 | tím |
---|
0:13:00 | někde si tady prosím takto krátkou |
---|
0:13:11 | jo jasně hlavně vynadal že já jsem se to stalo to znamená v režimu X ten dva ten by |
---|
0:13:18 | based alanem troše mně vlastně přidat funkci kterou sem vám to ukázal |
---|
0:13:22 | kterou sem jenom trefám nechtělo psát |
---|
0:13:34 | takže my prošel stránku tak já jsem jenom přihlašuje do toho centra |
---|
0:13:40 | takže probíhá ten louny to znamená mu na pozadí eště že opravdu to |
---|
0:13:46 | to nemá teďka |
---|
0:13:47 | došel sem a |
---|
0:13:50 | já 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:58 | znamená mluvit o tom že jo jako na jakýkoliv místa |
---|
0:14:01 | a |
---|
0:14:02 | tím se dostáváme vlastníkem základním ještě příkaz který je to selenium má jako takový |
---|
0:14:11 | kromě toho že mí otevři nějakou stránku a umí kliknout na ní tak ještě umí a například |
---|
0:14:18 | a 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:25 | stojí tečka tak nám to vygenerovat hloupé může se to přepsat jednoduše na klikami |
---|
0:14:30 | a potom umí |
---|
0:14:33 | s tady není napsaný ale například tady máme ve velice extrém |
---|
0:14:39 | to znamená ono zjistí že nachystá se někde ten a elementu nachází respektive nikde ten tak ale já bych taky |
---|
0:14:45 | mohl říct že chci aby se nacházel konkrétní prvek aby se v rámci toho |
---|
0:14:53 | razení stánky tak aby to bylo někde si struktuře a k tomu právě využíváme ten spát |
---|
0:14:59 | já 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:09 | a můžem si vlastně tady ukázal to základní a tu komunikace s tím init pásem |
---|
0:15:16 | o |
---|
0:15:18 | standardně tak a on začíná lomítkem ivanem je to nějaká absolutní cesta |
---|
0:15:23 | a ří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:30 | toho bude tak bych chtěl aby to bylo v nemělo takovouhle pásu tady si všimněte že když |
---|
0:15:34 | je jedno zavináč potom je to a jakýkoliv atribut například atribut mají a ten a když je tam se rovná |
---|
0:15:41 | tak tady je to včetně D mezery tohoto motoru takle vopravdu ta mezera |
---|
0:15:46 | v 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:51 | nezají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:03 | obsahovala je se |
---|
0:16:06 | a viděl vidíme že je to úplně to samý rovná parametru vybrán ten prvek jo |
---|
0:16:11 | vemte 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:19 | zidane 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:27 | koncem |
---|
0:16:30 | dá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:37 | byl 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:45 | nedobrého jenom ten konta |
---|
0:16:47 | a 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:54 | teďka to jeho pak to znamená možná že tam ta |
---|
0:17:00 | to znamená aby ten obsah toho atribut toho elementu tak bylo takové třeba konta |
---|
0:17:06 | a nebo samozřejmě se to můžu o kombinovat to znamená tady můžu dát kontejner |
---|
0:17:12 | můž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:18 | a |
---|
0:17:18 | a zase mi to vyhledá |
---|
0:17:20 | takže |
---|
0:17:21 | tady máte |
---|
0:17:23 | tí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:30 | je ž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:37 | kdy tady mám je starej |
---|
0:17:39 | a chtěl bych jako by |
---|
0:17:43 | cíli na takovou tak stadiu která má popisek your adres |
---|
0:17:47 | a |
---|
0:17:49 | a za zase když se podívám tady skrz nějak i |
---|
0:17:55 | ně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:01 | tady řeknu kdekoliv tady do a který má obsah který semene jo a zde |
---|
0:18:09 | takže teď témata nejdo a teďka já du ance |
---|
0:18:13 | to pokud to nemám ty po tak duna teda |
---|
0:18:17 | invazí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:27 | adam víc nazpátek zase dolů tím stromem to znamená na jitex adam |
---|
0:18:33 | jo a tady jako na je de je libovolný ty nuly ale aby na konci dělat které tady může samozřejmě |
---|
0:18:39 | napsat ten úderu postupně to znamená tady a D mezi to chtěl zavřít funguje |
---|
0:18:45 | takže N |
---|
0:18:46 | tolik |
---|
0:18:47 | asi k tomu X pásu a obecně tahleta cestách kdy vlastně míříme na ty jednotlivý dané a on |
---|
0:18:55 | jako brance toho domu jako že to třeba ne číslem protože tady byste jinak mřížek twitteru tak sarajevu z do |
---|
0:19:01 | těch hranatých závorek |
---|
0:19:03 | ale 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:09 | ty popisky tak se ne tak často defakto respektive ono hrozí zánik na tom jakým způsobem |
---|
0:19:15 | př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:21 | myslí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:26 | troji opsaný budou sem protože rosario pořád to něco sem se dělá |
---|
0:19:34 | tak jo |
---|
0:19:41 | takž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:47 | kliknuto počkat a umíme |
---|
0:19:49 | a 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:55 | nějaké sem pokračuje a jenom vyhodí nehodí ho potom nějaky a problém do toho u |
---|
0:20:02 | tak 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:09 | testu 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:16 | element |
---|
0:20:17 | prevent |
---|
0:20:18 | a teďka tady právě musel napsat anny xpath tady sme si tady a tady vyrobili to znamená třeba by to |
---|
0:20:24 | byl X ta |
---|
0:20:27 | jo ta se mi http a |
---|
0:20:31 | a 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:42 | na pozadí |
---|
0:20:44 | jinak v rámci ještě tohle už sem to tady zabil tak |
---|
0:20:51 | rá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:59 | je 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:06 | a tady mi to hlásí že to nechce |
---|
0:21:14 | co tam X Y |
---|
0:21:27 | je tam nějaký |
---|
0:21:30 | zkusíme si minutami se sem tam nelíbila |
---|
0:21:49 | už na tom souhrnně evidentně než práci tato mezera že |
---|
0:21:55 | ten server takto interpretovanými |
---|
0:21:58 | takže tam rájem lexém povídal s tím a on tejs mnohem lepší volba |
---|
0:22:03 | takže |
---|
0:22:04 | chtěl jsem způsobem |
---|
0:22:05 | a my dokážeme |
---|
0:22:07 | třá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:16 | vlastně to |
---|
0:22:19 | ten dávejme tak vidí první a obecně tak a tady a musí bejt nějaký test jako napsaný data potom jak |
---|
0:22:28 | se tento vlastně nejmenuje a musí bejt nějakým a souboru který se jmenuje |
---|
0:22:33 | zase 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:40 | ten zbytek tak ten asi tady na tom osum je vidět a je evidentní |
---|
0:22:47 | tak |
---|
0:22:48 | takž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:53 | tam 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:01 | dám a |
---|
0:23:04 | my 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:12 | todle s offline jeden takže já si tady můžu napsat a |
---|
0:23:17 | nevím třeba zase ten a |
---|
0:23:20 | nebo libovolný amonný tady přesto pane tak mi ho může najít to znamená ten |
---|
0:23:28 | tohle 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:34 | to asi tři věci označím a potom si je a uložím do toho trestu |
---|
0:23:39 | takhle jenom jako kongo přeskáčku |
---|
0:23:41 | takž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:48 | hodin už |
---|
0:23:52 | takže neděsme se tím se prošli a |
---|
0:23:56 | tím jsme si prošli jo ten mákla |
---|
0:24:00 | no a potom tady mám |
---|
0:24:03 | ně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:12 | o na libovolné ve výku tak |
---|
0:24:14 | na 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:21 | toho trestu náladová tečkový ho testu který teda pouštět ten ta tečovice se dá samozřejmě spouště |
---|
0:24:28 | i 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:36 | nemusíte |
---|
0:24:37 | a 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:45 | sme 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:53 | opravdu nesmyslné že se tak mi pomozte pomluvy se vopravdu je dobrý psát skrátky a udržet a mechanista abychom |
---|
0:25:01 | jo 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:08 | se 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:17 | můžu mířit na a |
---|
0:25:19 | se tady |
---|
0:25:23 | tento třeba bych chtěl nás hadr |
---|
0:25:25 | takže vidím že tedy a jiný banner |
---|
0:25:28 | takže tady budeme psát |
---|
0:25:30 | a tady |
---|
0:25:33 | ten R |
---|
0:25:34 | a jedna |
---|
0:25:36 | a 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:43 | mocenskou přijde už jako kdyby vyšší a vanosti všechno takto terezko která se jednoduše použít přesto se rovná |
---|
0:25:55 | jak 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:02 | do 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:08 | generovat databáze tak jednička se něčem pravděpodobnosti budou měnit |
---|
0:26:12 | a ž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:17 | formuláři |
---|
0:26:18 | potom je dobrý studovat ano košil jo který tvoří tady toto selenium |
---|
0:26:24 | ty |
---|
0:26:25 | na 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:33 | a č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:40 | takovýho prohlášel stavu pokřtí nic neuděláte jenom prostě chcete klika |
---|
0:26:45 | rezervujete na to tak vlastně ty další triky vám to plánu nebere a sto mohu tak vy vidíte že prostě |
---|
0:26:50 | vám příční že potřebuju s tím a s tím koncernem něco udělat |
---|
0:26:55 | a 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:04 | a potom si můžete pracovat a že opravdu ten log je super |
---|
0:27:08 | nastudovali když nějaký problém |
---|
0:27:10 | v 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:15 | potom 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:24 | kdykoliv |
---|
0:27:25 | a 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:32 | samozř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:39 | se do sebe spustím všech těch testů tam někde že můžete patnáct minut |
---|
0:27:42 | redukce 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:49 | jen tak nějak automatizovaný a v rámci toho tak napřed projdou všechny ty testy |
---|
0:27:54 | ale jsem opravdu procházet |
---|
0:27:56 | tam 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:03 | pokud se vytvářet access a často vaše těch větší tak je bezpodmínečně nutný nějaký migrace |
---|
0:28:08 | který má se dostanete do stavu kde S jasně počítají protože spoustu krát |
---|
0:28:13 | potom 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:23 | dě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:30 | tak je dobrý a to tady můžu možná na pozadí jenom pustit to |
---|
0:28:35 | tak 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:43 | hledaný pro angličtinu |
---|
0:28:47 | a tady já vám ukážu kousíček těch střed |
---|
0:28:50 | to sou voni |
---|
0:28:52 | takž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:59 | potom volám v rámci tohoto testu vracet ocasu tak já už nějaký scénáře než nechcu jinýho |
---|
0:29:05 | a 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:11 | takž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:17 | rozsáhlá |
---|
0:29:18 | a 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:26 | někde |
---|
0:29:27 | potom ří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:39 | dva 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:45 | se ještě rozlišuje co vlastně se tam má nebo nemá aby |
---|
0:29:49 | a |
---|
0:29:50 | ty testy teďka běž i tady na pozadí teďka doběhl první dat |
---|
0:29:57 | tady může nejenom rychlosti nakouknu takže zkusme to funguje |
---|
0:30:01 | o 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:10 | do nějakého displeje takže to do when céčka nebo mít potom na tom serveru tak |
---|
0:30:16 | pořá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:21 | něco jako selenium ale že to je že to více momentem roztrhla s tím ještě zkušenosti ten |
---|
0:30:27 | jsem 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:33 | na hodnotu dvojku no state a napětím implementace ještě na to nejsou připravený |
---|
0:30:39 | jako 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:44 | jiný další nadšenců ale pokud se dopustit tak vám master proč obrazu jedničku které spousta toho now how a na |
---|
0:30:51 | internetu různých diskových a není pro vás jenom či a popřípadě potom čase mít do tý dvojky |
---|
0:30:57 | a dvojka má třeba ten že dokáže jednoduše přepínat jako mít |
---|
0:31:02 | a 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:09 | je ž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:15 | to není připravený |
---|
0:31:20 | potom je tady jenom file uploads na kterém se zabil jako dlouho času nejsem vůbec zjistil že ten jednoduchý prostě |
---|
0:31:26 | se 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:34 | jako funguje uplně sem tomu nechtěl věřit |
---|
0:31:37 | protož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:43 | s tím pět a |
---|
0:31:45 | další věc která de tak pokud a máte jak jo |
---|
0:31:49 | tak 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:56 | flinká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:02 | prostě nepočká i blbejch těch pár jako milisekund |
---|
0:32:05 | takž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:11 | menu 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:17 | jak je vidět tak nevyve hat a tale tikáte právě z toho důvodu že prostě to nepočkalo na |
---|
0:32:23 | on 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:29 | rozvadil 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:36 | pokud ale tak jak tak zvanej tak by čeká hrozně dlouho čekala by celej den zajímá protože kde se vlastně |
---|
0:32:42 | ta sada nezmínil a z toho důvodu tak zase ze nevyu bude to rozvinutí řešení je tady |
---|
0:32:51 | jo tady je mám mě tady se ho potom použil takový chlaďák |
---|
0:32:55 | a vy tímlectím |
---|
0:32:57 | touhlenctou funkcí tak se můžete dostat přímo ten javascript |
---|
0:33:01 | toho konkrétního prožije šestiverší sečny která tam teďka běží |
---|
0:33:05 | na 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:13 | praxi použil netikaly taky srážek tam funguje nebo ne a cache todleto |
---|
0:33:18 | až 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:26 | pokračuje takže to ať jaksi kompresovaný se hodně zrychlit nějakým způsobem |
---|
0:33:33 | a 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:40 | selenium tak je a |
---|
0:33:43 | v 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:50 | nezářivé to jako hele nedali tak není |
---|
0:33:55 | nespočí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:02 | není 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:08 | nette můžete někde nějaký správce u zjistí že tam třeba ten text je ale dá |
---|
0:34:14 | kombinu 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:21 | někde ten hodnotě |
---|
0:34:26 | a to je asi všechno co se mi to se mi v rámci tohoto vyplatilo |
---|
0:34:32 | lease tak je všechno co bych vám chtěl říct |
---|
0:34:34 | jenom i kolegové tady řekli abych |
---|
0:34:37 | mám zdůraznili se mně neohodnotit N assistance |
---|
0:34:40 | a kterou vidíte |
---|
0:34:42 | tady do |
---|