V tomto seriálu se podrobně seznámíme s problematikou testování kódu v PHP, a to od úplných začátků po pokročilé metody testování integrace, mockování a další.
Archiv pro štítek: Testování
Provozujete svoji aplikaci na více serverech? Máte samostatné prostředí pro produkci a pro vývoj? Kolikrát se vám stalo, že vaše aplikace vinou rozdílného nastavení nebo stavu prostředí nefungovala správně nebo nefungovala vůbec? Odhalení chyby prostředí může vám nebo administrátorovi zabrat dlouhé neproduktivní hodiny.
Blíží se víkend a my pro vás vybrali přednášku automatickém testování webů a webových aplikací pomocí Selenia a WebDriveru. (Pokud chcete přeskočit úvod, spusťte si video až od času 6:30) http://www.youtube.com/watch?v=lfIzRHNXQhM
…aneb Lightbox implementovaný na dva způsoby. Ukážu vám dvě implementace notoricky známého widgetu Lightbox. Ta první je maximálně naivní, ta druhá sofistikovaná. Obě jsou postavené nad Google Closure Library, což ale není to podstatné. Podstatné je, jak jsou napsané.
Stručný přehled testovacích nástrojů a postupů spolu se základy testování JS ukazuje prezentace Understanding Javascript Testing od Johna Resiga. Rozhodně byste ji neměli minout, pokud přemýšlíte, „odkud začít“ s testováním JS (a „jestli to…
V JavaScriptu není k dispozici nějaký „univerzálně uznávaný testovací nástroj“, jako jsou JUnit či PHPUnit. Existuje několik dobrých testovacích frameworků – QUnit, JSUnit, FireUnit, … Vývojáři z Yahoo! nabízí nyní celé prostředí pro jednotkové testy – Javascript Unit…
Při testování aplikace na lokálním stroji často potřebujeme ověřit, jestli aplikace odeslala správný e-mail na správnou adresu. Možností, jak to ověřit, je víc, nemusíte vždy zadávat svůj mail a kontrolovat, jestli zpráva přišla. Jak na to v PHP (převážně pod Windows) si ukážeme v článku.
Znají to všichni weboví vývojáři, co se rozhodli testovat: prohlížeče nejsou moc „test-friendly“, možnosti skriptem simulovat chování uživatele jsou celkem mizivé. A nejen při testování – je spousta dalších úloh, kdy by se hodilo „naskriptovat chování prohlížeče“. Řešením může být „bezhlavý prohlížeč“.
Zájemci o TDD v jazyce PHP mohou využít například školení Jiřího Knesla. Pokud chcete informace dřív, můžete se o TDD v PHP dočíst např. v článku Test Driven Development in PHP na serveru PHP on Windows. Popisuje základy…
Naučte se psát kód, kterým předejdete většině chyb už při vývoji, zabraňte opakování se chyb, najděte cenného pomocníka při lokalizaci nově nalezených chyb, získejte spustitelnou dokumentaci kódu a usnadněte začleňování práce nových kolegů.…