<?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 programisty, ale nie tylko.</description>
	<lastBuildDate>Thu, 01 Dec 2011 12:22:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Autor: jarobot</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-9408</link>
		<dc:creator>jarobot</dc:creator>
		<pubDate>Mon, 28 Nov 2011 01:32:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-9408</guid>
		<description>&lt;p&gt;Też nie lubię c++ nauczcie się czegoś praktycznego, np. brain f***a!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Też nie lubię c++ nauczcie się czegoś praktycznego, np. brain f***a!</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: croonx</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-9384</link>
		<dc:creator>croonx</dc:creator>
		<pubDate>Sat, 26 Nov 2011 11:58:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-9384</guid>
		<description>&lt;p&gt;Dobry artykuł. W prosty sposób wprowadza w temat testów jednostkowych. Obecnie kod napisany bez testów jednostkowych uważany jest za przestarzały (ang. legacy) .&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dobry artykuł. W prosty sposób wprowadza w temat testów jednostkowych. Obecnie kod napisany bez testów jednostkowych uważany jest za przestarzały (ang. legacy) .</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: ja</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-6359</link>
		<dc:creator>ja</dc:creator>
		<pubDate>Wed, 06 Apr 2011 06:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-6359</guid>
		<description>&lt;p&gt;Nie lubie javy dla mnie to strata czasu, kod jest zbyt chaotyczny. Nauczcie sie czegos bardziej praktycznego czyli c++.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nie lubie javy dla mnie to strata czasu, kod jest zbyt chaotyczny. Nauczcie sie czegos bardziej praktycznego czyli c++.</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Jak być pragmatycznym programistą wg Andrewa Hunta i Davida Thomasa &#124; #!/bin/nwkr devblog</title>
		<link>http://www.nowaker.net/devblog/programowanie/testy-jednostkowe-czym-sapo-co-testowac-i-jak/comment-page-1#comment-4552</link>
		<dc:creator>Jak być pragmatycznym programistą wg Andrewa Hunta i Davida Thomasa &#124; #!/bin/nwkr devblog</dc:creator>
		<pubDate>Tue, 21 Sep 2010 21:48:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=224#comment-4552</guid>
		<description>&lt;p&gt;[...] Przeczytaj mój wpis o testach jednostkowych. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Przeczytaj mój wpis o testach jednostkowych. [...]</p>]]></content:encoded>
	</item>
	<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 &#8222;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: &#8222;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>

