<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHPUnit &#8211; Medio Blog</title>
	<atom:link href="https://blog.medio.cz/stitky/phpunit/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.medio.cz</link>
	<description></description>
	<lastBuildDate>Thu, 16 Jul 2015 20:17:05 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>Testování nejen v PHPUnitu</title>
		<link>https://blog.medio.cz/testovani-nejen-v-phpunitu</link>
					<comments>https://blog.medio.cz/testovani-nejen-v-phpunitu#comments</comments>
		
		<dc:creator><![CDATA[Daniel Milde]]></dc:creator>
		<pubDate>Tue, 03 Apr 2012 12:58:43 +0000</pubDate>
				<category><![CDATA[Programování a vývoj]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Testování]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">https://blog.medio.cz/?p=481</guid>

					<description><![CDATA[Na videu z březnové Poslední soboty představuje Dan Milde v rámci své přednášky možnosti testování PHP aplikací s pomocí jednotkových, integračních i Selenium testů. Zmiňuje důvody pro testování a ukazuje konkrétní praktické postupy. Pro demonstraci používá jednoduchou ukázkovou aplikaci.]]></description>
										<content:encoded><![CDATA[<p>Na videu z březnové <a href="http://www.posobota.cz/">Poslední soboty</a> představuje Dan Milde v rámci své přednášky možnosti testování PHP aplikací s pomocí jednotkových, integračních i Selenium testů. Zmiňuje důvody pro testování a ukazuje konkrétní praktické postupy.</p>
<p>Pro demonstraci používá <a href="https://github.com/Dundee/testing-showcase">jednoduchou aplikaci</a>. Ta je vedle samotného testování zajímavá ještě v jednom ohledu. Jedná se totiž o konkrétní implementaci obecné architektury, kterou nedávno popisoval Vašek Purchart ve svém článku <a href="http://zdrojak.root.cz/clanky/architektura-aplikace-nad-doctrine-2/">Architektura aplikace nad Doctrine 2</a>. Veškerá aplikační logika je přenesena z presenterů do fasády, do budoucna tak například umožňuje snadno přidat více různých rozhraní, jako je konzole nebo mobilní aplikace.</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/YJ3Qx_ci44M" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Ukázková aplikace využívá čisté dependency injection, což mimo jiné usnadňuje právě testovatelnost. Ve své přednášce k tomu Dan poznamenává: „V Nette jsou jen tři místa, kde byste měli používat kontejner jako service locator. Je to bootstrap, presenter loader respektive presenter factory a testy. Nikde jinde byste napřímo s kontejnerem pracovat neměli.“</p>
<p>Pokud vás téma návrhu a testovatelnosti webových aplikací zaujalo, navštivte naše školení <a href="http://akademie.medio.cz/vyvoj-webovych-aplikaci">Pokročilý vývoj a testování aplikací</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.medio.cz/testovani-nejen-v-phpunitu/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Mockování v PHPUnit</title>
		<link>https://blog.medio.cz/mockovani-v-phpunit</link>
					<comments>https://blog.medio.cz/mockovani-v-phpunit#comments</comments>
		
		<dc:creator><![CDATA[Václav Novotný]]></dc:creator>
		<pubDate>Mon, 14 Mar 2011 12:30:52 +0000</pubDate>
				<category><![CDATA[Programování a vývoj]]></category>
		<category><![CDATA[Interní školení]]></category>
		<category><![CDATA[Mock]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[Prezentace]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Testování]]></category>
		<guid isPermaLink="false">https://blog.medio.cz/?p=10</guid>

					<description><![CDATA[Při automatizovaném testování kódu své aplikace narazíte dříve či později na potřebu nahrazování některých skutečných tříd takzvanými mock objekty. Naše prezentace shrnuje, co vlastně mocky jsou, proč jsou potřeba a jak se s nimi pracuje v testovém frameworku PHPUnit.]]></description>
										<content:encoded><![CDATA[<p>Při <a href="stitky/testovani">automatizovaném testování</a> kódu své aplikace narazíte dříve či později na potřebu nahrazování některých skutečných tříd takzvanými <a href="/stitky/mock">mock objekty</a>. Naše prezentace shrnuje, co vlastně mocky jsou, proč jsou potřeba a jak se s nimi pracuje v testovém frameworku <a href="/stitky/phpunit">PHPUnit</a>.</p>
<p><span id="more-10"></span></p>
<div class="prezi-player">
<p><object id="prezi_uewbisokoszq" width="550" height="400" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="prezi_uewbisokoszq"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=uewbisokoszq&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/><embed id="preziEmbed_uewbisokoszq" name="preziEmbed_uewbisokoszq" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=uewbisokoszq&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/></object></p>
<div class="prezi-player-links">
<p><a title="" href="http://prezi.com/uewbisokoszq/mockovani-v-phpunit-35/">Mockování v PHPUnit 3.5</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.medio.cz/mockovani-v-phpunit/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Testování presenterů v Nette</title>
		<link>https://blog.medio.cz/testovani-presenter</link>
		
		<dc:creator><![CDATA[Ondřej Mirtes]]></dc:creator>
		<pubDate>Mon, 30 Aug 2010 12:29:00 +0000</pubDate>
				<category><![CDATA[Programování a vývoj]]></category>
		<category><![CDATA[Interní školení]]></category>
		<category><![CDATA[Nette]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[Presenter]]></category>
		<category><![CDATA[Prezentace]]></category>
		<category><![CDATA[Testování]]></category>
		<guid isPermaLink="false">https://blog.medio.cz/?p=33</guid>

					<description><![CDATA[Při vývoji aplikací se snažíme všechen kód pokrývat automatizovanými testy. Podrobnějšími důvody pro testování se už v minulosti zabýval Ondra Mirtes v samostatném článku <a href="http://zdrojak.root.cz/clanky/testovani-neni-nastroj-ale-metoda-vyvoje/">Testování není nástroj, ale metoda vývoje</a>. Zvláštní kapitolou je přitom testování presenterů. Tomu jsme věnovali samostatné interní školení.]]></description>
										<content:encoded><![CDATA[<p>Při vývoji aplikací se snažíme všechen kód pokrývat automatizovanými testy. Podrobnějšími důvody pro testování se už v minulosti zabýval Ondra Mirtes v samostatném článku <a href="http://zdrojak.root.cz/clanky/testovani-neni-nastroj-ale-metoda-vyvoje/">Testování není nástroj, ale metoda vývoje</a>. Zvláštní kapitolou je přitom testování presenterů. Tomu jsme věnovali samostatné interní školení.</p>
<p><object id="__sse4855931" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=testovani-presenteru-100728080031-phpapp02&#038;stripped_title=testovn-presenter-v-nette" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4855931" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=testovani-presenteru-100728080031-phpapp02&#038;stripped_title=testovn-presenter-v-nette" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p>Jaké máte vy zkušenosti s testováním presenterů/controllerů a obecně celého životního cyklu požadavku? Testujete i je, nebo se omezujete jen na testování dílčích tříd a izolovaných funkčností?</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
