Ing. Lukáš Burkoň 26.4.2009. 1. Debugging 2. Testování 3. Unit testy 2.

Slides:



Advertisements
Podobné prezentace
Vzdělávání v eGonCentru ORP Boskovice
Advertisements

MS PowerPoint Prezentační manažer Kapitola 6.3 (Data vložená z MS Excel)
Vytvoření menu K čemu slouží Jak se s ním pracuje
Výukový program: Obchodní akademie Název programu: Prostředí tabulkového kalkulátoru, základní operace Vypracoval : Mgr. Zdeněk Hrdina Projekt Anglicky.
Pomůcka pro tvorbu prezentací závěrečné a diplomové práce
Co je to uživatelské menu? Ve WinBase si můžeme ke každé aplikaci vytvořit vlastní menu, které po otevření nahradí standardní menu WinBase. Toto uživatelské.
Aplikace DynaMed na zařízeních iPhone, iPod Touch či iPad Tutoriál Last updated 9/28/ února 2013.
Ing. Jan Mittner  Ing. Jan Mittner    KH  v případě zájmu vždy po cvičení.
Ing. David Pejčoch Tutorial
Ubuntu – grafické prostředí Roman Danel
Ing. Jan Mittner MySQL Workbench 2. Základy práce s databází 3. Subversion 2.
Talend Open Studio MDM Ing. David Pejčoch Tutorial.
Instalace ATLAS software 7.02 ● 5 – 10 minut ● 2 způsoby
Tabulkový precoser Open Office Calc ZÁKLADY PRÁCE
Ing. Jan Mittner Rozšíření modelu 2. Vazba 1:n 3. Vazba m:n 2.
SLUŽBY Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
Návrh a tvorba WWW Cvičení 6
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
Ing. Jan Mittner IT445 – Komponenty UI, Mail.
Snímek 1 Virtual CloneDriveManažerská informatika OP381 Manažerská informatika 1 2OP482 Manažerská informatika 2 2OP483 Manažerská informatika 3.
Modul 2 : Práce s počítačem a správa souborů. Rada úvodem - Internet ví všechno, zkuste a
Snímek 1 Virtual CloneDriveManažerská informatika OP381 Manažerská informatika 1 2OP482 Manažerská informatika 2 2OP483 Manažerská informatika 3.
Manažerská informatika 1 - 4MSDN AASnímek 1 Manažerská informatika MSDN AA doc. Ing. Tomáš Kubálek, CSc. Ing. Markéta.
Vzdělávací materiál / DUMVY_32_INOVACE_02B9 Dávkové soubory AutorIng. Petr Haman Období vytvořeníBřezen 2013 Ročník / věková kategorie2. ročník Vyučovací.
Tvorba prezentací v programu PowerPoint Autor: ing. Jaroslav Mochan
Education Analytical Suite SAS SAS Enterprise Guide 4.2 Zjednodušená instalační příručka určeno pro akademické zákazníky SAS Screenshoty v tomto.
OS Windows. Tento operační systém byl vytvořen pro snazší ovládání počítače běžnými uživateli. Například stačí jednou definovat připojená zařízení (tiskárny…)
Tabulkový procesor.
Postup stáhnutí programu ActivInspire legální cestou
W w w. n e s s. c o m eLiška 3.04 Průvodce instalací (verze pro Windows 7)
PHP – Základy programování
Power Point– správa prezentace
4IT445 – Testování a ladění v PHP Ing. Jan Mittner
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
Základy práce na PC Ing. Jan Roubíček.
Kontrola otevřených portů
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Operační systém MS Windows Základní operace.
Název školy: Autor: Název: Číslo projektu: Název projektu: SŠ spojů a informatiky Tábor Petr Vlach VY_32_INOVACE_OS_12 CZ.1.07/1.5.00/ Moderní škola.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Power Point– popis prostředí
Návrh a tvorba WWW Přednáška 13 Vývoj webových aplikací.
Programování v prostředí Windows Mobile LEKCE ÚVOD 1 LEKCE č. 1; Karel Pavlík, FJFI - ČVUT, ©2007 Karel Pavlík
Dokumentace informačního systému
Tlačítka akcí. Do prezentací můžeme vkládat tzv. tlačítka akcí.
Metody geoinženýrství Ing. Miloš Cibulka, Ph.D. Brno, 2015 Cvičení č. 3 Vytvořeno s podporou projektu Průřezová inovace studijních programů Lesnické a.
Ing. Jan Mittner Základy práce s formuláři 2. Více layoutů 3. Optimalizace práce s modely 2.
Ing. Jan Mittner Zend_Feed 2. XmlWriter 3. SimpleXml 4. sitemap 2.
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
Základy syntaxe jazyka PHP PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. Typický PHP skript obsahuje: Typický PHP skript.
ProgeCAD Modifikace prvků.
INFORMATIKA 9. ročník.
Identifikátor materiálu: EU
HYPERTEXTOVÉ ODKAZY V PowerPointu 2010.
Použití dotazu jako zdroj dat pro pohled Vypracovala: Procházková Petra.
© BBMP: BAM015, BAR487, MAL305, POH015 1 Prezentace projektu Adresář kontaktů Autoři: Kateřina Bambušková, BAM015 Martina Bartošíková, BAR487 Alena Malovaná,
SOFTware Adresář, soubor, OS Informatika – 6. třída Bc. Josef Štainer
Testování s TestComplete
Instalace MS Dynamics NAV 5.0 Stručný návod/Installation manual.
SOFTWARE I Operační software. BIOS Provádí testy hardwaru a jeho nastavení, konfiguraci celého počítače Provádí testy hardwaru a jeho nastavení, konfiguraci.
Od návrhu k hotové kartě
Spuštění programu ve windows
Instalace Javy ( pro Windows )
Tlačítko start Eva Kimlová.
Instalace MS Dynamics NAV 5.0
Kofigurace & napájení Windows
Použití pravého a levého tlačítka myši
ProgeCAD Modifikace prvků.
Transkript prezentace:

Ing. Lukáš Burkoň

1. Debugging 2. Testování 3. Unit testy 2

 v adresáři, kde je nainstalováno PHP, je třeba spustit z příkazové řádky následující dva příkazy:  pear channel-discover pear.phpunit.de  pear install phpunit/PHPUnit  viz

 v Eclipse je třeba otevřít dialog z menu pod cestou Run > External Tools > Open External Tools Dialog  v rámci položky Program v levé části okna je třeba vytvořit novou položku PHPUnit a nastavit u ní následující údaje  Location – filesystémová cesta ke spouštěcímu souboru PHP (php.exe)  Working Directory - ${workspace_loc}  Arguments – [cesta_k_instalaci_PHP]\phpunit ${resource_loc} 4

5

 tvorba jednoduchého jednotkového testu  objekty testů dědí PHPUnit_Framework_TestCase  jednotlivé testy jsou funkce testovacího objektu, optimálně počínající prefixem „test“  metoda assertEquals() apod. slouží pro testování hodnot testů  metoda setUp() – úvodní nastavení údajů pro testování  car-test.php, motorbike-test.php  shopping-cart-test.php 6

 PHPDoc testovací metody obsahuje NazevVyjimky, která definuje výjimku, jíž má test vyhodit  shopping-cart-item-test.php  product-test.php ▪ test definuje i vlastní třídu (ConcreteProduct) pro otestování abstraktního objektu produktu  výjimku je možné nastavit i skrze metodu setExpectedException() testovacího objektu 7

 spuštění více testů najednou je realizováno skrze agregační testovací objekt  implementace statické metody suite() objektu definuje testy, které mají být spuštěny  objekt PHPUnit_Framework_TestSuite a jeho metoda addTestSuite() stanovuje veškeré testovací objekty, které mají být spuštěny  all-tests.php 8

 v PHP Explorer je třeba myší označit soubor testu určeného pro spuštění  nad souborem je pak třeba spustit PHPUnit konfiguraci z External Tools  po provedení testu se výsledky objeví na výpisu konzole v Eclipse 9

10

 zprovozněte si doma PHPUnit  vytvořte nové atributy produktů a k nim příslušné funkce a vše zakomponujte do stávajících jednotkových testů  vytvořte si další třídu produktů a vytvořte pro ní jednotkový test  nastudujte si tématiku Zend Framework 