<?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: Behavior Driven Development com JUnit</title>
	<atom:link href="http://blog.caelum.com.br/behavior-driven-development-com-junit/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:01:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Penso, logo automatizo &#171; The Bug Bang Theory</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-90924</link>
		<dc:creator>Penso, logo automatizo &#171; The Bug Bang Theory</dc:creator>
		<pubDate>Mon, 26 Sep 2011 07:59:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-90924</guid>
		<description>[...]  http://blog.caelum.com.br/behavior-driven-development-com-junit/ http://qualidadebr.wordpress.com/2010/06/13/bdd-behavior-driven-development/ [...]</description>
		<content:encoded><![CDATA[<p>[...]  <a href="http://blog.caelum.com.br/behavior-driven-development-com-junit/" rel="nofollow">http://blog.caelum.com.br/behavior-driven-development-com-junit/</a> <a href="http://qualidadebr.wordpress.com/2010/06/13/bdd-behavior-driven-development/" rel="nofollow">http://qualidadebr.wordpress.com/2010/06/13/bdd-behavior-driven-development/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Eric Saboia</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-68052</link>
		<dc:creator>Eric Saboia</dc:creator>
		<pubDate>Tue, 21 Sep 2010 20:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-68052</guid>
		<description>Muito interessante a idéia, simplificou bastante ao invés de procurar vários frameworks integrados pra resolver um problema (aliás, prática comum no java).

Só vejo um problema, imagina o tamanho que as classes GivenSteps, WhenSteps e ThenSteps terão após algumas estórias escritas... Imagino que uma implementação de cada uma das classes (estendendo as três genéricas) pra cada estória deixaria o código mais legível, apesar de burocratizar um pouco.

O que vocês acham?

Abraços e obrigado pelo compartilhamento ;)</description>
		<content:encoded><![CDATA[<p>Muito interessante a idéia, simplificou bastante ao invés de procurar vários frameworks integrados pra resolver um problema (aliás, prática comum no java).</p>
<p>Só vejo um problema, imagina o tamanho que as classes GivenSteps, WhenSteps e ThenSteps terão após algumas estórias escritas&#8230; Imagino que uma implementação de cada uma das classes (estendendo as três genéricas) pra cada estória deixaria o código mais legível, apesar de burocratizar um pouco.</p>
<p>O que vocês acham?</p>
<p>Abraços e obrigado pelo compartilhamento <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: SoftSimples &#187; SSWebframework + MongoDB + BDD &#8211; Sprint 2</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-63736</link>
		<dc:creator>SoftSimples &#187; SSWebframework + MongoDB + BDD &#8211; Sprint 2</dc:creator>
		<pubDate>Sun, 28 Feb 2010 00:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-63736</guid>
		<description>[...] Também podem encontrar informaćões sobre Behaviour Driven Development neste post. [...]</description>
		<content:encoded><![CDATA[<p>[...] Também podem encontrar informaćões sobre Behaviour Driven Development neste post. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas Cavalcanti</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-62758</link>
		<dc:creator>Lucas Cavalcanti</dc:creator>
		<pubDate>Mon, 18 Jan 2010 02:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-62758</guid>
		<description>Olá Walter,

Eu já dei uma olhada no Fitnesse, mas não gostei mto, não lembro o motivo agora... nunca usei em projetos...

essa abordagem fica um pouco mais difícil quando o projeto cresce.. mas não tanto... Mas isso acontece com qualquer projeto usando qqer framework de testes...

no calopsita http://github.com/caelum/calopsita usamos essa abordagem, e conforme o projeto cresceu o máximo que aconteceu foi ter de refatorar o GivenContexts para separar um pouco os passos possíveis, mas continuou tudo funcionando do mesmo jeito</description>
		<content:encoded><![CDATA[<p>Olá Walter,</p>
<p>Eu já dei uma olhada no Fitnesse, mas não gostei mto, não lembro o motivo agora&#8230; nunca usei em projetos&#8230;</p>
<p>essa abordagem fica um pouco mais difícil quando o projeto cresce.. mas não tanto&#8230; Mas isso acontece com qualquer projeto usando qqer framework de testes&#8230;</p>
<p>no calopsita <a href="http://github.com/caelum/calopsita" rel="nofollow">http://github.com/caelum/calopsita</a> usamos essa abordagem, e conforme o projeto cresceu o máximo que aconteceu foi ter de refatorar o GivenContexts para separar um pouco os passos possíveis, mas continuou tudo funcionando do mesmo jeito</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Walter Longo</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-62755</link>
		<dc:creator>Walter Longo</dc:creator>
		<pubDate>Mon, 18 Jan 2010 00:45:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-62755</guid>
		<description>Gostaria de saber se vcs ja fizeram algum teste com o framework Fitnesse. Achei interessante essa abordagem com JUnit, mas ainda acho que conforme o sistema for ficando grande vai ser complicado manter uma estrutura como essa.

[]&#039;s</description>
		<content:encoded><![CDATA[<p>Gostaria de saber se vcs ja fizeram algum teste com o framework Fitnesse. Achei interessante essa abordagem com JUnit, mas ainda acho que conforme o sistema for ficando grande vai ser complicado manter uma estrutura como essa.</p>
<p>[]&#8216;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Douglas Hiura</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-55287</link>
		<dc:creator>Douglas Hiura</dc:creator>
		<pubDate>Mon, 20 Apr 2009 20:40:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-55287</guid>
		<description>eu criei o meu, a base é o JUNIT e um pequeno arcabouço que criei, ainda tem compilador, mas ele só gera o teste do comportamento. 

eu analisei de um ponto de vista mais amplo, em que um usuário (cliente,qualquer pessoa) ia poder descrever o cenário, então tive que estudar um linguagem simples e bem formada, o projeto consegue compilar uma estória e gerar o código que um pequeno arcabouço sobre JUnit e testar, é muito bom! mas não cheguei a terminar completamente o compilador. Não tive muito animo para terminar, porque só eu uso.

mas estou pesando em algum dia terminar, já que perdi dois dias de sol de Dezembro (podia ir pegar uma praia mole, joaca ...), só pensando em arrumar o compilador.(o dia de codificar as  idéias, vai se fude! vô pra praia ... chegando na praia choveu).</description>
		<content:encoded><![CDATA[<p>eu criei o meu, a base é o JUNIT e um pequeno arcabouço que criei, ainda tem compilador, mas ele só gera o teste do comportamento. </p>
<p>eu analisei de um ponto de vista mais amplo, em que um usuário (cliente,qualquer pessoa) ia poder descrever o cenário, então tive que estudar um linguagem simples e bem formada, o projeto consegue compilar uma estória e gerar o código que um pequeno arcabouço sobre JUnit e testar, é muito bom! mas não cheguei a terminar completamente o compilador. Não tive muito animo para terminar, porque só eu uso.</p>
<p>mas estou pesando em algum dia terminar, já que perdi dois dias de sol de Dezembro (podia ir pegar uma praia mole, joaca &#8230;), só pensando em arrumar o compilador.(o dia de codificar as  idéias, vai se fude! vô pra praia &#8230; chegando na praia choveu).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafael Noronha</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-53934</link>
		<dc:creator>Rafael Noronha</dc:creator>
		<pubDate>Mon, 23 Mar 2009 16:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-53934</guid>
		<description>Fala Lucas,

Pros desenvolvedores .net (desenvolvedores de verdade), não há nenhum segredo no código. Trata-se de expressões lambda, métodos anônimos que surgiram na época em que a MS lançou o LINQ.

Concordo com o foco na legibilidade do código, sem dúvidas é este o grande ganho do bdd, testar o comportamento do código (explicitamente as regras de negócio) da maneira mais fluente e inteligível possível.

Abraços</description>
		<content:encoded><![CDATA[<p>Fala Lucas,</p>
<p>Pros desenvolvedores .net (desenvolvedores de verdade), não há nenhum segredo no código. Trata-se de expressões lambda, métodos anônimos que surgiram na época em que a MS lançou o LINQ.</p>
<p>Concordo com o foco na legibilidade do código, sem dúvidas é este o grande ganho do bdd, testar o comportamento do código (explicitamente as regras de negócio) da maneira mais fluente e inteligível possível.</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas Cavalcanti</title>
		<link>http://blog.caelum.com.br/behavior-driven-development-com-junit/comment-page-1/#comment-53924</link>
		<dc:creator>Lucas Cavalcanti</dc:creator>
		<pubDate>Mon, 23 Mar 2009 06:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=589#comment-53924</guid>
		<description>Rafael,

expressividade != legibilidade ;)

a idéia é tornar o teste o mais legível possível, e nao o mais expressivo possível,
tanto que só usamos os recursos mais simples da linguagem: invocaçoes de métodos.

Bem interessante esse NBehave... mas você tem que se acostumar com esse
monte de parenteses e setas (nao conheço direito a sintaxe de .Net, talvez isso seja natural) e você fica preso ao framework...

Obrigado pelo comentário, vou dar uma olhada nesse NBehave pra ver se ele me dá idéias boas ;)
[]&#039;s</description>
		<content:encoded><![CDATA[<p>Rafael,</p>
<p>expressividade != legibilidade <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>a idéia é tornar o teste o mais legível possível, e nao o mais expressivo possível,<br />
tanto que só usamos os recursos mais simples da linguagem: invocaçoes de métodos.</p>
<p>Bem interessante esse NBehave&#8230; mas você tem que se acostumar com esse<br />
monte de parenteses e setas (nao conheço direito a sintaxe de .Net, talvez isso seja natural) e você fica preso ao framework&#8230;</p>
<p>Obrigado pelo comentário, vou dar uma olhada nesse NBehave pra ver se ele me dá idéias boas <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
[]&#8216;s</p>
]]></content:encoded>
	</item>
</channel>
</rss>

