<?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>Comments on: Jogue fora os testes quebradiços</title>
	<atom:link href="http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/</link>
	<description>Conhecimento nunca é o bastante</description>
	<lastBuildDate>Tue, 02 Mar 2010 18:17:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rafael Mueller</title>
		<link>http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/comment-page-1/#comment-265</link>
		<dc:creator>Rafael Mueller</dc:creator>
		<pubDate>Fri, 24 Oct 2008 18:30:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.makemesimple.com/blog/?p=141#comment-265</guid>
		<description>É verdade, acho que TDD/BDD varia também de acordo com a equipe que está desenvolvendo, nos projetos que participei percebi que com mocks acabava ficando mais acoplado.

No fim acho que o acoplamento maior/menor vai depender mais da equipe desenvolvendo do que o fato de usar mocks/stubs.

Abraço</description>
		<content:encoded><![CDATA[<p>É verdade, acho que TDD/BDD varia também de acordo com a equipe que está desenvolvendo, nos projetos que participei percebi que com mocks acabava ficando mais acoplado.</p>
<p>No fim acho que o acoplamento maior/menor vai depender mais da equipe desenvolvendo do que o fato de usar mocks/stubs.</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Húngaro</title>
		<link>http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/comment-page-1/#comment-264</link>
		<dc:creator>Lucas Húngaro</dc:creator>
		<pubDate>Fri, 24 Oct 2008 18:22:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.makemesimple.com/blog/?p=141#comment-264</guid>
		<description>Rafael, dos testes que eu vi até hoje (ler testes é uma boa para aprender), percebi essa tendência de acoplar os testes a métodos muito específicos através de stubs, como no exemplo que dei.

No caso de mocks, você pode estabelecer expectiativas sobre os métodos a serem chamados, a quantidade de vezes e, dependendo do framework, a ordem de chamada. Isso pode mesmo se tornar muito ruim, caso o desenvolvedor entre numa louca tendência a criar expectativas pra tudo. Nesse caso, caímos no mesmo problema do exemplo que dei com stubs.

No entanto, vou ler mais sobre isso e conversar com algumas pessoas para tentar entender melhor.</description>
		<content:encoded><![CDATA[<p>Rafael, dos testes que eu vi até hoje (ler testes é uma boa para aprender), percebi essa tendência de acoplar os testes a métodos muito específicos através de stubs, como no exemplo que dei.</p>
<p>No caso de mocks, você pode estabelecer expectiativas sobre os métodos a serem chamados, a quantidade de vezes e, dependendo do framework, a ordem de chamada. Isso pode mesmo se tornar muito ruim, caso o desenvolvedor entre numa louca tendência a criar expectativas pra tudo. Nesse caso, caímos no mesmo problema do exemplo que dei com stubs.</p>
<p>No entanto, vou ler mais sobre isso e conversar com algumas pessoas para tentar entender melhor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Mueller</title>
		<link>http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/comment-page-1/#comment-263</link>
		<dc:creator>Rafael Mueller</dc:creator>
		<pubDate>Fri, 24 Oct 2008 18:14:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.makemesimple.com/blog/?p=141#comment-263</guid>
		<description>@Jony, isso deve ser evitado sim. A lei de Demeter (Law of Demeter) fala exatamente isso.</description>
		<content:encoded><![CDATA[<p>@Jony, isso deve ser evitado sim. A lei de Demeter (Law of Demeter) fala exatamente isso.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Mueller</title>
		<link>http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/comment-page-1/#comment-262</link>
		<dc:creator>Rafael Mueller</dc:creator>
		<pubDate>Fri, 24 Oct 2008 17:54:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.makemesimple.com/blog/?p=141#comment-262</guid>
		<description>Lucas, não entendi o porque &quot;stubs tendem a deixar os testes mais acoplados do que mocks.&quot;

Eu sempre pensei ao contrário, quando utilizo stubs, eu somente indico qual o retorno de um método, ao usar mock, informo (posso informar) quais métodos (dentro do método testado) e quantas vezes eles serão executados.

Com stub, posso refatorar completamente um método sem quebrar os testes, mocks podem fazer os testes quebrarem.

Belo post, abraço!</description>
		<content:encoded><![CDATA[<p>Lucas, não entendi o porque &#8220;stubs tendem a deixar os testes mais acoplados do que mocks.&#8221;</p>
<p>Eu sempre pensei ao contrário, quando utilizo stubs, eu somente indico qual o retorno de um método, ao usar mock, informo (posso informar) quais métodos (dentro do método testado) e quantas vezes eles serão executados.</p>
<p>Com stub, posso refatorar completamente um método sem quebrar os testes, mocks podem fazer os testes quebrarem.</p>
<p>Belo post, abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jony dos Santos Kostetzer</title>
		<link>http://www.makemesimple.com/blog/2008/10/24/jogue-fora-os-testes-quebradicos/comment-page-1/#comment-261</link>
		<dc:creator>Jony dos Santos Kostetzer</dc:creator>
		<pubDate>Fri, 24 Oct 2008 17:49:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.makemesimple.com/blog/?p=141#comment-261</guid>
		<description>Ótimas dicas Lucas, parabéns.

Um dos entraves chatos para testes quebradiços é quando há muito encadeamento de métodos internamente (uma prática a se evitar eu diria), tipo user.documents.pages.count. Fixtures, object factory, mock, tem casos que é dificil saber o que é melhor para isso.

abraço!</description>
		<content:encoded><![CDATA[<p>Ótimas dicas Lucas, parabéns.</p>
<p>Um dos entraves chatos para testes quebradiços é quando há muito encadeamento de métodos internamente (uma prática a se evitar eu diria), tipo user.documents.pages.count. Fixtures, object factory, mock, tem casos que é dificil saber o que é melhor para isso.</p>
<p>abraço!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.639 seconds -->
