<?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"
	>
<channel>
	<title>Comments on: Tests funcionales con Ruby on Rails</title>
	<atom:link href="http://blog.flatee.com/2008/08/08/tests-funcionales-con-ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flatee.com/2008/08/08/tests-funcionales-con-ruby-on-rails/</link>
	<description>El blog oficial de flatee, la mejor forma de compartir piso</description>
	<pubDate>Wed, 10 Mar 2010 14:56:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Dulce Guillén</title>
		<link>http://blog.flatee.com/2008/08/08/tests-funcionales-con-ruby-on-rails/#comment-31</link>
		<dc:creator>Dulce Guillén</dc:creator>
		<pubDate>Wed, 11 Feb 2009 17:42:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.flatee.com/?p=15#comment-31</guid>
		<description>&lt;p&gt;Hola, que tal ando haciendo unas pruebas y ando batallando con esta prueba, no se si me puedan responder lo más rapido posible...&lt;/p&gt;

&lt;p&gt;Envío lo siguiente:
Lo que quiero hacer en este codigo que les he enviado es verificar la repeticion de agentes, por lo tanto tiene los dos campos que es nombre y habilitado.
Quiero que no me lo registre en la base de datos.&lt;/p&gt;

&lt;p&gt;Ayudenme por favor.&lt;/p&gt;

&lt;p&gt;def test_verificar_repeticion_de_agentes
    agenteAnterior = Agente.find_by_nombre("AgentePrueba",true)
    if agenteAnterior
      Agente.delete(agenteAnterior.id)
    end
    agente1 =Agente.new
    resultado1=agente1.guardar("AgentePruebaAGENTE",false)&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;&lt;code&gt;agente2 = Agente.new
resultado2=agente2.guardar("AgentePruebaAGENTE",false)
puts"______________________________"
assert_equal(true,resultado1.blank?)
assert_equal(true,resultado2.blank?)
  puts resultado1
  puts resultado2
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;Gracias espero pronta respuesta!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hola, que tal ando haciendo unas pruebas y ando batallando con esta prueba, no se si me puedan responder lo más rapido posible&#8230;</p>

<p>Envío lo siguiente:
Lo que quiero hacer en este codigo que les he enviado es verificar la repeticion de agentes, por lo tanto tiene los dos campos que es nombre y habilitado.
Quiero que no me lo registre en la base de datos.</p>

<p>Ayudenme por favor.</p>

<p>def test_verificar_repeticion_de_agentes
    agenteAnterior = Agente.find_by_nombre(&#8221;AgentePrueba&#8221;,true)
    if agenteAnterior
      Agente.delete(agenteAnterior.id)
    end
    agente1 =Agente.new
    resultado1=agente1.guardar(&#8221;AgentePruebaAGENTE&#8221;,false)</p>

<p><pre><code>agente2 = Agente.new
resultado2=agente2.guardar("AgentePruebaAGENTE",false)
puts"______________________________"
assert_equal(true,resultado1.blank?)
assert_equal(true,resultado2.blank?)
  puts resultado1
  puts resultado2
</code></pre></p>

<p>end</p>

<p>Gracias espero pronta respuesta!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: fguillen</title>
		<link>http://blog.flatee.com/2008/08/08/tests-funcionales-con-ruby-on-rails/#comment-28</link>
		<dc:creator>fguillen</dc:creator>
		<pubDate>Thu, 14 Aug 2008 11:05:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.flatee.com/?p=15#comment-28</guid>
		<description>&lt;p&gt;Parece que el wordpress ha reventado el formato del código en mi comentario.. no sé si lo podéis arreglar :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Parece que el wordpress ha reventado el formato del código en mi comentario.. no sé si lo podéis arreglar :)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: fguillen</title>
		<link>http://blog.flatee.com/2008/08/08/tests-funcionales-con-ruby-on-rails/#comment-27</link>
		<dc:creator>fguillen</dc:creator>
		<pubDate>Thu, 14 Aug 2008 11:04:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.flatee.com/?p=15#comment-27</guid>
		<description>&lt;p&gt;Yo tengo leído por ahí que cada test debe comprobar una sólo cosa. Aunque, hay tantas filosofías sobre los tests, que en realidad te puedes adherir a la que más pegue contigo.&lt;/p&gt;

&lt;p&gt;En cualquier caso, lo que tengo entendido que recomiendan sería hacer esto (para el caso del 'test_listado'):&lt;/p&gt;

&lt;p&gt;&lt;pre name="code" class="ruby"&gt;
def test_when_get_listado_should_assigns_pisos
  get :listado
  assert_not_nil assigns(:pisos)
end
def test_when_get_listado_pisos_size_should_be_1
  get :listado
  assert_equal assigns(:pisos).size,1
end
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Así cuando peta un test el error mostrado es super indicativo.&lt;/p&gt;

&lt;p&gt;Con esto se repite mucho lo del 'get :listado' que se puede resolver usando shoulda[1] y sus contextos.&lt;/p&gt;

&lt;p&gt;Suerte y enhorabuena por vuestro blog.. lo sigo con ansia :)&lt;/p&gt;

&lt;p&gt;f.&lt;/p&gt;

&lt;p&gt;[1] =&#62; http://www.thoughtbot.com/projects/shoulda&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yo tengo leído por ahí que cada test debe comprobar una sólo cosa. Aunque, hay tantas filosofías sobre los tests, que en realidad te puedes adherir a la que más pegue contigo.</p>

<p>En cualquier caso, lo que tengo entendido que recomiendan sería hacer esto (para el caso del &#8216;test_listado&#8217;):</p>

<p><pre name="code" class="ruby">
def test_when_get_listado_should_assigns_pisos
  get :listado
  assert_not_nil assigns(:pisos)
end
def test_when_get_listado_pisos_size_should_be_1
  get :listado
  assert_equal assigns(:pisos).size,1
end
</pre></p>

<p>Así cuando peta un test el error mostrado es super indicativo.</p>

<p>Con esto se repite mucho lo del &#8216;get :listado&#8217; que se puede resolver usando shoulda[1] y sus contextos.</p>

<p>Suerte y enhorabuena por vuestro blog.. lo sigo con ansia :)</p>

<p>f.</p>

<p>[1] =&gt; <a href="http://www.thoughtbot.com/projects/shoulda" rel="nofollow">http://www.thoughtbot.com/projects/shoulda</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Tests funcionales con Ruby on Rails</title>
		<link>http://blog.flatee.com/2008/08/08/tests-funcionales-con-ruby-on-rails/#comment-26</link>
		<dc:creator>&#187; Tests funcionales con Ruby on Rails</dc:creator>
		<pubDate>Sun, 10 Aug 2008 19:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.flatee.com/?p=15#comment-26</guid>
		<description>&lt;p&gt;[...] viernes escribí en el blog de flatee un post sobre testing funcional con RoR:  Actualmente nos encontramos en un punto en el que todavía no tenemos una primera maquetación de [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] viernes escribí en el blog de flatee un post sobre testing funcional con RoR:  Actualmente nos encontramos en un punto en el que todavía no tenemos una primera maquetación de [...]</p>]]></content:encoded>
	</item>
</channel>
</rss>
