Vojtěch Vondra

tech, cloud and SKS

  • Selenium a PHP I.

    posted 17.08.2013

    Začít unit testovat roky starou aplikaci je většinou těžké a neobejde se bez zásahů do původního kódu. Pro programátora je to Hlava 22 - pro jistotu, že nic nerozbije, by potřeboval pokrytí testy, pro pokrytí testy by potřeboval zasáhnout do existující běžící aplikace. Kompromisy a důraz na pokrytí nových kommitů se většinou podaří situaci změnit, je ale potřeba vymyslet, co dělat v mezičase. Funkční testy, neméně důležitý sourozenec jednotkových test, jsou asi nejlepším řešením.

    Selenium RC, Selenium 2, Selenium WebDriver, Selenium Grid, Selenium IDE

    Seleniu bohužel chybí jednoduchý a přehledný návod pro začátečníky. Oficiální dokumentace volně zaměňuje různé verze a pořád obě nabízí. Pokud dnes začínáte s testováním, rovnou zahoďte již nevyvíjené Selenium RC a zaměřte se na novou verzi, občas označenou Selenium 2.0, především ale známou jako WebDriver. Aktuální verze (srpen 2013) je cca. 2.3x.0

    read more »

  • Screenshoty webů pomocí PhantomJS

    posted 31.07.2013

    Chystám článek o testování v Seleniu a jedna z užitečných funkcí je zachycení obrazovky při chybě (případně screenshoty několika poslední kroků). Dá se tak rychle poznat, jestli test opravdu padá na chybě, a hlavně lokalizovat přesněji příčinu. Jedna z nových možností, jak rychleji testovat v Seleniu je nový projekt jménem PhantomJS, headless verze webkitu, která se dá ovládat Javascriptem. O testování se rozepíšu jindy, podělím se ale o drobný tip, jak dělat screenshoty stránek, právě pomocí Phantomu. Nikdy se mi nepodařilo najít spolehlivou službu na vytváření screenshotů. Chvíli spolehlivě (ale ne moc pěkně) fungoval WebSnapr, dokonce jsem zachytával výstup z VNC, výsledky ale nebyly ideální ani v jednom případě.

    Jak na to

    PhantomJS se nemusí složitě instalovat, jen si stáhněte předkompilované binárky (zkompilovat webkit trvá věky) a přidejte si ho někam do cesty (jako PATH).

    read more »

  • Pár měsíců s Raspberry Pi

    posted 21.09.2012

    Nákup a příprava

    Objednával jsem hned z první várky předobjednávek u Farnellu. Už jsem si kupoval věci na internetu s lepším pocitem, e-shop mají zmatený, částečně přeložený a chvílema jsem tápal. Každopádně i se zpožděním (kvůli chybějící certifikaci) jsem někdy v květnu dostal poštou nenápadnou obálku. Přišel v plastovém pytlíku v papírové krabičce. Žádné příslušenství, návody nebo doprovodné materiály v balíku nehledejte.

    read more »

    • forward in time
    • back in time