Testování
Články
Prasit, či neprasit?
…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é.
Zombie, fantóm, bezhlavý rytíř... aneb Automatické zpracování webu
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č“.
Ještě k testování
SEO, MVC, návrhové vzory, knihovny a AJAX už všichni umí, nebo jsou o tom alespoň přesvědčeni. O použitelnosti má ponětí stále víc vývojářů. Kdekdo se zaklíná „čistým kódem“… Jen jedna věc vzbuzuje zatím stále silný odpor – testování! Racionálně vzato to nedává smysl, takže příčina bude někde jinde…
Základy testování v PHPUnitu (fixtures, anotace, generování testů)
Minule jsme se podívali na to, jak zapsat jednoduchý test. Dnes si ukážeme, jak testovat databáze a jak si testování ještě víc zjednodušit a ušetřit u toho čas. Poprvé se podíváme na to, že testování má také svou ekonomickou stránku.
Začínáme s PHPUnitem - základní test
Dejte mi půl hodiny a já vás naučím napsat test! Tento text slouží jako základní návod pro účastníky veřejného školení, nicméně by měl pomoci všem vývojářům v PHP, kteří testy ještě pořád nepíší a myslí si, že to je složité nebo zdlouhavé. Mám na vás jediné přání: pište se mnou. Kdo dnes napíše svůj první test, ozvěte se v komentářích článku a vyptejte se, co jste nepochopili, co vám šlo/nešlo.
Zprávičky
Prezentace: testujeme JavaScript
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ůbec jde…“). Více
JUTE: Javascript Unit Test Environment
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é… Více
Test-Driven Development v PHP
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 práce s PHPUnit a některé testovací postupy. Více
Naučte se psát unit testy v PHP
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ů. Díky… Více
Zombie vám otestuje JavaScript
Automaticky otestovat klientskou část webu, zejména její skriptování, není zrovna triviální úkol. Pomoci však může Zombie. Tento nástroj simuluje prohlížeč a uživatelské akce, aniž by k tomu nějaký prohlížeč či uživatele potřeboval (na rozdíl od… Více