<?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>Comentários sobre: Iniciando com o SimpleTest</title>
	<atom:link href="http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/</link>
	<description>Eternamente beta, geralmente funcional</description>
	<lastBuildDate>Thu, 18 Feb 2010 21:45:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Léo Hackin</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-442</link>
		<dc:creator>Léo Hackin</dc:creator>
		<pubDate>Tue, 12 Jan 2010 20:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-442</guid>
		<description>Corrigido meu chefe! Valew pelo toque. ;)</description>
		<content:encoded><![CDATA[<p>Corrigido meu chefe! Valew pelo toque. <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wilson</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-432</link>
		<dc:creator>Wilson</dc:creator>
		<pubDate>Mon, 11 Jan 2010 23:53:26 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-432</guid>
		<description>Não consigo ver os códigos porque tem o erro:  GeSHi could not find the language phplines (using path /home/leohackin/www/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
:(</description>
		<content:encoded><![CDATA[<p>Não consigo ver os códigos porque tem o erro:  GeSHi could not find the language phplines (using path /home/leohackin/www/wp-content/plugins/codecolorer/lib/geshi/) (code 2)<br />
 <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mock Objects no SimpleTest &#124; Léo Hackin 0.2c</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-111</link>
		<dc:creator>Mock Objects no SimpleTest &#124; Léo Hackin 0.2c</dc:creator>
		<pubDate>Sat, 05 Dec 2009 18:43:51 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-111</guid>
		<description>[...] nossa sequência de artigos sobre o SimpleTest, já aprendemos como fazer testes unitários e agrupa-los para facilitar a execução em lote: agora vamos falar um pouco sobre mock [...]</description>
		<content:encoded><![CDATA[<p>[...] nossa sequência de artigos sobre o SimpleTest, já aprendemos como fazer testes unitários e agrupa-los para facilitar a execução em lote: agora vamos falar um pouco sobre mock [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: wolf3rin3.blu35</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-79</link>
		<dc:creator>wolf3rin3.blu35</dc:creator>
		<pubDate>Thu, 05 Nov 2009 11:37:07 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-79</guid>
		<description>Sempre procuro esgotar os testes mas ainda não tinha pensado em um padrão de nomenclatura para os métodos  e classes organizados da forma proposta.

Meus parabéns pelo post!</description>
		<content:encoded><![CDATA[<p>Sempre procuro esgotar os testes mas ainda não tinha pensado em um padrão de nomenclatura para os métodos  e classes organizados da forma proposta.</p>
<p>Meus parabéns pelo post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cristiano</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-74</link>
		<dc:creator>Cristiano</dc:creator>
		<pubDate>Wed, 26 Aug 2009 17:42:57 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-74</guid>
		<description>Leo, Parabéns pelo post! Vou tentar implementar em alguns aplicativos aqui na empresa, já tinha escutado falar, mas não pensei que teria uma forma tão Simples para isso...vlww e parabéns!! continue com os posts sobre TDD.</description>
		<content:encoded><![CDATA[<p>Leo, Parabéns pelo post! Vou tentar implementar em alguns aplicativos aqui na empresa, já tinha escutado falar, mas não pensei que teria uma forma tão Simples para isso&#8230;vlww e parabéns!! continue com os posts sobre TDD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Léo Hackin</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-78</link>
		<dc:creator>Léo Hackin</dc:creator>
		<pubDate>Mon, 27 Jul 2009 13:14:20 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-78</guid>
		<description>O que rola é o seguinte Willian: o que você tem que saber para avaliar se um &quot;processamento&quot; fez o que você gostaria ou não ? Independente do processamento, ele sempre vai fazer um resultado correto ? Um método de gerar imagem retorna um hash binário da imagem ? Um método de gerar sessão cria uma variável na sessão ? São exemplos que não retornam nada mas tem um comportamento que gera algum resultado: é esse resultado que você testa com um caso de teste.

Se o processamento gera uma imagem física no HD, faça um método que verifica se após o método criarImagem (por exemplo) gerou a imagem esperada no lugar esperado.

Um teste não avalia o processamento nem retorno de funções: um teste avalia se um método (ou objeto) sob tal circunstância se comporta da forma que você esperava. Isso você faz através dos asserts, entendeu ?

No próprio site do SimpleTest existe um exemplo bacana de teste de uma classe que trabalha com log que de certa forma se aproxima desse questionamento.

Abraço.</description>
		<content:encoded><![CDATA[<p>O que rola é o seguinte Willian: o que você tem que saber para avaliar se um &#8220;processamento&#8221; fez o que você gostaria ou não ? Independente do processamento, ele sempre vai fazer um resultado correto ? Um método de gerar imagem retorna um hash binário da imagem ? Um método de gerar sessão cria uma variável na sessão ? São exemplos que não retornam nada mas tem um comportamento que gera algum resultado: é esse resultado que você testa com um caso de teste.</p>
<p>Se o processamento gera uma imagem física no HD, faça um método que verifica se após o método criarImagem (por exemplo) gerou a imagem esperada no lugar esperado.</p>
<p>Um teste não avalia o processamento nem retorno de funções: um teste avalia se um método (ou objeto) sob tal circunstância se comporta da forma que você esperava. Isso você faz através dos asserts, entendeu ?</p>
<p>No próprio site do SimpleTest existe um exemplo bacana de teste de uma classe que trabalha com log que de certa forma se aproxima desse questionamento.</p>
<p>Abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Willian</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-77</link>
		<dc:creator>Willian</dc:creator>
		<pubDate>Mon, 27 Jul 2009 13:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-77</guid>
		<description>Então o desenvolvimento baseado em testes avalia apenas o retorno das funções :)
Não existe nada para avaliar um processamento?
Obrigado e desculpa pela ignorância... Isso é novidade pra mim...</description>
		<content:encoded><![CDATA[<p>Então o desenvolvimento baseado em testes avalia apenas o retorno das funções <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Não existe nada para avaliar um processamento?<br />
Obrigado e desculpa pela ignorância&#8230; Isso é novidade pra mim&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Léo Hackin</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-68</link>
		<dc:creator>Léo Hackin</dc:creator>
		<pubDate>Mon, 27 Jul 2009 02:35:06 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-68</guid>
		<description>Salve Willian,

Se o método não retorna nada ele retorna vazio correto ? Basta testar se ele retorna vazio com um assertEqual ou assertIdentical. ;)</description>
		<content:encoded><![CDATA[<p>Salve Willian,</p>
<p>Se o método não retorna nada ele retorna vazio correto ? Basta testar se ele retorna vazio com um assertEqual ou assertIdentical. <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Willian</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-76</link>
		<dc:creator>Willian</dc:creator>
		<pubDate>Fri, 24 Jul 2009 19:05:13 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-76</guid>
		<description>Boa tarde, obrigado pelo retorno.
Na verdade no exemplo da imagem não retornaria nada. Seria uma função que apenas executasse o processamento da imagem mas não retornasse nada. Como eu poderia saber se esse processamento funcionou? TDD só testa valores de retorno?
Um abraço.</description>
		<content:encoded><![CDATA[<p>Boa tarde, obrigado pelo retorno.<br />
Na verdade no exemplo da imagem não retornaria nada. Seria uma função que apenas executasse o processamento da imagem mas não retornasse nada. Como eu poderia saber se esse processamento funcionou? TDD só testa valores de retorno?<br />
Um abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Léo Hackin</title>
		<link>http://www.leohackin.com.br/2009/07/iniciando-com-o-simpletest/comment-page-1/#comment-75</link>
		<dc:creator>Léo Hackin</dc:creator>
		<pubDate>Fri, 24 Jul 2009 03:34:52 +0000</pubDate>
		<guid isPermaLink="false">http://leohackin.com.br/blog/?p=119#comment-75</guid>
		<description>Salve Willian, valew pelas palavras.

O SimpleTest tem vários tipos de asserts para chegar o retorno de um método no teste unitário: por exemplo, se vc usa um assertEqual você diz ao SimpleTest que tal método vai falhar se o resultado retornado não for &quot;igual&quot; ao que você diz que tem que retornar. Vamos supor que você chame o método soma passando dois parametros (1 e 1) e fale que o retorno tem que ser igual a 2. Se retorno for vazio, então seu método falhou. ;) O lance do TDD é &quot;dedurar&quot; essas falhas em comportamentos esperados.

No caso de um método que retorna imagens, é o caminho da imagem ou o hash binário dela ?

Abraço.</description>
		<content:encoded><![CDATA[<p>Salve Willian, valew pelas palavras.</p>
<p>O SimpleTest tem vários tipos de asserts para chegar o retorno de um método no teste unitário: por exemplo, se vc usa um assertEqual você diz ao SimpleTest que tal método vai falhar se o resultado retornado não for &#8220;igual&#8221; ao que você diz que tem que retornar. Vamos supor que você chame o método soma passando dois parametros (1 e 1) e fale que o retorno tem que ser igual a 2. Se retorno for vazio, então seu método falhou. <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  O lance do TDD é &#8220;dedurar&#8221; essas falhas em comportamentos esperados.</p>
<p>No caso de um método que retorna imagens, é o caminho da imagem ou o hash binário dela ?</p>
<p>Abraço.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
