[Poslední sobota, 69] Testovací, Brno, 28.2.2015
- chemix
- Nette Core | 1310
Poslední sobota je pravidelným místem setkání všech fanoušků programování webových aplikací, ať už to jsou odborníci nebo amatéři. Střídavě se koná v Praze a Brně, občas zavítáme i jinam ;-) Znalost Nette Frameworku je samozřejmě výhodou. Vstup na akci je zdarma, jen prosím potvrďte účast.
- Kdy? Sobota 28. 2. 2015, od 15 hod
- Kde? Brno, Mitrovski coworking, Veletržní 716/13
- Oficiální hash tag: #PoSobota, twitter account: @PoSobota
- Prosíme, svou účast potvrďte zde na srazy.info
Nováčci, nebojte se přijít, nekoušeme. Navíc pro vás připravujeme dopolední workshop.
Program
10:00
- Workshop – začátky s nette (více o workshopu)
13:00
- Pálivý oběd
15:00
- Adam Štipák: Testing with CODECEPTION. ‚boot your tests in the PHP is a real pain‘
- Martin Voldřich: Zero downtime deployment
- Martin Štekl: Nezapomeňte na ochranu s Nette\Testerem
- Jan Škrášek: Mockery a mockování závislostí
- Filip Procházka: Jak testujeme naše /api
19:00
- vylosování výherce produktu firmy JetBrains
19:05
- Pivo
Přednášející
Testing with CODECEPTION. ‚boot your tests in the PHP is a real pain‘
Adam Štipák @new_pope
Test are good but it is a pain to write it, especially in the PHP. Codeception is a testing framework which helps you with writing any type of tests (unit, functional, acceptance).
Zero downtime deployment
Martin Voldřich @rbas
Povím o tom jak deployovat aplikace za plného provozu bez výpadků s možností rychlého rollbacku a jaké nástroje k tomu použít.
Nezapomeňte na ochranu s Nette\Testerem
Martin Štekl @stekycz
Od prvního rande až po zásun. Jak připravit sebe, prostředí i Nette\Tester pro úspěšné spojení a ke vzájemnému u(spo)kojení.
Mockery a mockování závislostí
Jan Škrášek @hrachcz
Principy unit-testování, mockování závislostí, návrhu správné architektury a výběru správné knihovny.
Jak testujeme naše /api
Filip Procházka @ProchazkaFilip
Api je jedna z mála věci, kde si na svém webu nemůžete dovolit dělat BC Breaky, protože nemáte kontrolu nad zařízeními, které jej používají. Ukážeme si pár tipů jak psát API zpětně kompatibilně a hlavně jak nám s tím mohou pomoct pořádné testy.
PoSobotu nám pomáhají tvořit partneři, kterým tímto děkujeme.
Editoval chemix (14. 3. 2015 12:32)
- Oli
- Člen | 1215
Když je to testovací, tak by se to možná hodilo sem, ale jestli to bude kdykoli jindy, tak budu rád. :-)
Líbilo by se mi, kdyby se na nějakým workshopu probralo téma testování. Myslím tím to, že na minulém jste naprogramovali nějaký přidávání komentářů nebo co jsem v rychlosti procházel. Tak něco ve smyslu otestovat to (i když tam není model).
Pojmout to nějak komplexně a prakticky :-) Od nastavení prostředí (jak si do testů natahat závislosti, které třídy mají), přes testování tříd, modelu, presenteru.
Já jsem například už několikrát chtěl (a pořád chci) začít psát testy. Vždycky, když jsem začal, tak jsem narazil na to jak nastavit prostředí, předat config, závislosti, připojení na db a jak vůbec nějak kvalitně testovat jestli model vrací to co vrací. Trochu blbý je to, že všechny tutoriály jsou ve smyslu vypočítáme si obvod kruhu a zjistíme jestli je výpočet správný. Ve skutečnosti nevím o jediné třídě, která by neměla závislost na db nebo nevyžadovala něco dalšího ke svému fungování.
Co vy na to?
- chemix
- Nette Core | 1310
Mam tu dotaz, zdali by se nasli zkuseni na temata s testovanim spojeny?
co me tak napadaji temata:
- CI Jenkins? nebo gitlab? porovnani?
- Selenium nebo alternativa?
- Zakladni seznameni s testovanim rozdili mezi Unit/Integracnimi/Akceptacnimi…
- Nette tester – jak nejrychleji zacit
- ?
Pripadne nejake odvazlivce co by chteli v Short bloku predstavit nejakou svoji komponentu/udelatko/cokoli
Editoval chemix (10. 2. 2015 12:24)
- Jan Tvrdík
- Nette guru | 2595
@chemix Co se týče testování, tak moje zkušenost je, že princip je jasný všem (zavolám funkci se vstupy a zkontroluji výstup), ale hodně lidi nezvládne „připravit prostředí“, tedy první bod z trojice „arrange-act-assert“. Reálně to znamená, že buď neumí použít Mockery (a alternativy) nebo psát testovatelný kód. Věci jako CI jsou cool, ale pro začátečníky představují jen nesmyslnou komplikaci.
- enumag
- Člen | 2118
@newPOPE Sice umí ale zrovna stuby v Codeception byly dost zabugované když jsem se je snažil použít. A ty bugy tam s velkou pravděpodobností jsou doteď (přestože ty issues jsou zavřené). Proto používám Codeception + MockeryModule.
Editoval enumag (12. 2. 2015 18:10)
- chemix
- Nette Core | 1310
- medajlonky doplneny
- facebook udalost zalozena https://www.facebook.com/…82230053277/
- mailing list poslan
- ted uz zbyva tesit se na sobotu :)
- David Matějka
- Moderator | 6445
A kdo pojede až v sobotu a chce stihnout indickou, tak bych to viděl na Slovan v 9:42.
- chemix
- Nette Core | 1310
@Domki zaznamy se snazim davat pak vzdy k akci viz (https://forum.nette.org/…ha-31-1-2015) a obecne se vsechny nahravaji na YouTube channel https://www.youtube.com/…tteFramework takze doporucuji subscribe :)
- romiix.org
- Člen | 343
Ide niekto po PoSobote z Brna na Slovensko? Napr. okolo Nitry? Prípadne nejaký tip na prespanie?
- David Matějka
- Moderator | 6445
@castamir Filip zminoval Satyam – je to kousek od mista konani akce :)
- David Matějka
- Moderator | 6445
Kdo pojede zitra Slovanem v 9:42, tak v 9:15 u pokladen. Konec hlaseni
- chemix
- Nette Core | 1310
První video je online a dalsi cekaji na zpracovani https://www.youtube.com/watch?…