<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Komentarze do: Testy jednostkowe &#8211; czym są, po co testować i jak?</title>
	<atom:link href="http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak</link>
	<description>...czyli Nowakerowy blog o zmaganiach web developera, ale nie tylko.</description>
	<lastBuildDate>Tue, 13 Jul 2010 20:29:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Autor: Nowaker</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-2592</link>
		<dc:creator>Nowaker</dc:creator>
		<pubDate>Mon, 19 Oct 2009 17:00:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-2592</guid>
		<description>&lt;p&gt;W podrozdziale &quot;Po co testować&quot; napisałem o tym, ale widocznie zbyt mało. Jest to dla mnie znak, aby uzupełnić ten podrozdział.&lt;/p&gt;

&lt;p&gt;Co do testowania interfejsów, to taka ciekawostka, że dzięki rozwiązaniom z Apache Wicket nie potrzeba żadnego Selenium. Test wygląda mniej więcej tak: &quot;do pola login wpisz X, do pola password wpisz Y, kliknij submit, sprawdź czy przekierowało mnie pod adres Z&quot;. I to wszystko w kodzie Java jako test jednostkowy.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>W podrozdziale &#8220;Po co testować&#8221; napisałem o tym, ale widocznie zbyt mało. Jest to dla mnie znak, aby uzupełnić ten podrozdział.</p>

<p>Co do testowania interfejsów, to taka ciekawostka, że dzięki rozwiązaniom z Apache Wicket nie potrzeba żadnego Selenium. Test wygląda mniej więcej tak: &#8220;do pola login wpisz X, do pola password wpisz Y, kliknij submit, sprawdź czy przekierowało mnie pod adres Z&#8221;. I to wszystko w kodzie Java jako test jednostkowy.</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Zyx</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-2591</link>
		<dc:creator>Zyx</dc:creator>
		<pubDate>Mon, 19 Oct 2009 16:01:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-2591</guid>
		<description>&lt;p&gt;Testy jednostkowe to bardzo użyteczne narzędzie jeszcze z jednego powodu. Przypuśćmy, że rozwijamy jakąś aplikację i z kolejnymi wersjami wprowadzamy nową funkcjonalność. Mogą tu wystąpić dwie sytuacje:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Musimy sprawdzać, czy nowe zmiany nie powodują jakichś problemów z innymi częściami kodu (np. działały dobrze, a tu nagle zaczynają dawać złe wyniki).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Przeprojektowujemy jakąś część kodu, zmieniając sposób jej działania i listę funkcji, ale chcemy jednocześnie mieć pewność, że nowe rozwiązanie będzie kompatybilne wstecznie ze starym.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sensowny zestaw testów jednostkowych pozwala nam uporać się z tymi problemami. Z drugiej strony, takie testy nie są panaceum na wszystkie problemy świata. Co z tego, że przetestujesz sobie wszystkie klasy i wszystkie będą przechodzić testy na 100%, skoro będzie się sypać sam projekt i logika? Natomiast do testowania interfejsów wypada używać innych narzędzi (np. Selenium).&lt;/p&gt;

&lt;p&gt;Jeśli chodzi o PHPUnit, to niedawno u siebie na blogu przedstawiałem, jak utworzyć modułowe środowisko testowe z wykorzystaniem tego pakietu oraz jak radzić sobie z niektórymi problemami.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Testy jednostkowe to bardzo użyteczne narzędzie jeszcze z jednego powodu. Przypuśćmy, że rozwijamy jakąś aplikację i z kolejnymi wersjami wprowadzamy nową funkcjonalność. Mogą tu wystąpić dwie sytuacje:</p>

<ol>
<li><p>Musimy sprawdzać, czy nowe zmiany nie powodują jakichś problemów z innymi częściami kodu (np. działały dobrze, a tu nagle zaczynają dawać złe wyniki).</p></li>
<li><p>Przeprojektowujemy jakąś część kodu, zmieniając sposób jej działania i listę funkcji, ale chcemy jednocześnie mieć pewność, że nowe rozwiązanie będzie kompatybilne wstecznie ze starym.</p></li>
</ol>

<p>Sensowny zestaw testów jednostkowych pozwala nam uporać się z tymi problemami. Z drugiej strony, takie testy nie są panaceum na wszystkie problemy świata. Co z tego, że przetestujesz sobie wszystkie klasy i wszystkie będą przechodzić testy na 100%, skoro będzie się sypać sam projekt i logika? Natomiast do testowania interfejsów wypada używać innych narzędzi (np. Selenium).</p>

<p>Jeśli chodzi o PHPUnit, to niedawno u siebie na blogu przedstawiałem, jak utworzyć modułowe środowisko testowe z wykorzystaniem tego pakietu oraz jak radzić sobie z niektórymi problemami.</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Airborn</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-2472</link>
		<dc:creator>Airborn</dc:creator>
		<pubDate>Tue, 29 Sep 2009 05:57:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-2472</guid>
		<description>&lt;p&gt;Nie spotkałem się nigdy z testami jednostkowymi (jako domorosły klepacz kodu), ale wygląda to dość ciekawie, a przykłady dla phpUnit są jasne i zrozumiałe. Wypadało by się tym zainteresować :) Dzięki za notkę ;)&lt;/p&gt;

&lt;p&gt;Co do wsparcia dla IDE http://www.phpunit.de/wiki/IDESupport powinno dla Netbeans niby działać w miarę&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nie spotkałem się nigdy z testami jednostkowymi (jako domorosły klepacz kodu), ale wygląda to dość ciekawie, a przykłady dla phpUnit są jasne i zrozumiałe. Wypadało by się tym zainteresować :) Dzięki za notkę ;)</p>

<p>Co do wsparcia dla IDE <a href="http://www.phpunit.de/wiki/IDESupport" rel="nofollow">http://www.phpunit.de/wiki/IDESupport</a> powinno dla Netbeans niby działać w miarę</p>]]></content:encoded>
	</item>
</channel>
</rss>
