¿Libros, pdfs o tutoriales de rSpec?

Pues eso, ¿Sabéis de algún libro, y/o tutorial para aprender sobre rspec
desde el principio? ¿O también de alguna aplicación de software libre
que lo use que os haya sido útil para incorporarlo en vuestros
proyectos?

¿Véis correcto que en la aplicación que estoy realizando (sólo he creado
2 scaffolds y los he modificado un poco para relacionarlos entres sí) a
posteriori empieze a usar rSpec? ¿O véis mejor dado a que lo realizado
no ha sido excesivamente largo, comenzar desde el principio la
aplicación usando rSpec?

Muchas Gracias a todos, me estáis salvando la vida a diario ;).

Hola Carlos

Pues eso, ¿Sabéis de algún libro, y/o tutorial para aprender sobre rspec
desde el principio? ¿O también de alguna aplicación de software libre
que lo use que os haya sido útil para incorporarlo en vuestros
proyectos?

Si no tienes problemas con el Ingles los screencasts de peepcode sobre
RSpec están

bastante bien y cubre todos los aspectos.

http://peepcode.com/products/rspec-basics
http://peepcode.com/products/rspec-mocks-and-models
http://peepcode.com/products/rspec-controllers-and-tools
http://peepcode.com/products/rspec-user-stories

¿Véis correcto que en la aplicación que estoy realizando (sólo he creado
2 scaffolds y los he modificado un poco para relacionarlos entres sí) a
posteriori empieze a usar rSpec? ¿O véis mejor dado a que lo realizado
no ha sido excesivamente largo, comenzar desde el principio la
aplicación usando rSpec?

Nunca es tarde si la dicha es buena :wink: Sentarse y pensar las cosas te
puede ayudar mucho
y RSpec te va ayudar a plasmar esos pensamientos.

Tengo una duda con RSpec, teniendo en cuenta que ya tengo el controlador
clubs, ¿Cómo uso RSpec para describir y testear los casos de uso?

Pablo Formoso E. wrote:

Hola Carlos

Si no tienes problemas con el Ingles los screencasts de peepcode sobre
RSpec están

bastante bien y cubre todos los aspectos.

http://peepcode.com/products/rspec-basics
http://peepcode.com/products/rspec-mocks-and-models
http://peepcode.com/products/rspec-controllers-and-tools
http://peepcode.com/products/rspec-user-stories

La verdad es que con el inglés escrito me defiendo, pero el hablado…
Eso ya es otro cantar… ¿Son sencillos de entender aún si tienes el
oído un poco duro en inglés?

Nunca es tarde si la dicha es buena :wink: Sentarse y pensar las cosas te
puede ayudar mucho
y RSpec te va ayudar a plasmar esos pensamientos.

Sí, bueno, a parte creo que sería bien valorado por mi tribunal de PFC,
pero mi duda es si debería empezar de 0 de nuevo, o puedo agregarlo en
esta etapa o cualquiera y seguir disfrutando de sus ventajas.

Un saludo y gracias :).

Raul M. wrote:

El d�a 12 de junio de 2008 11:04, Carlos
Beliz�n[email protected]
escribi�:> Tengo una duda con RSpec, teniendo en cuenta que ya tengo el controlador

clubs, �C�mo uso RSpec para describir y testear los casos de uso?

Yo no uso RSpec, pero quiz� podr�as empezar por consultar su
documentaci�n:
http://rspec.info/documentation/rails/writing/controllers.html

Eso he hecho, pero tengo la siguiente duda:

Si uso el generador de esta forma:

script/generate rspec_controller clubs -s

Me lanza un error expresándome que ya existe dicho controlador y lo está
usando Rails, que debo cambiar el nombre para crear uno distinto (cosa
que no quiero), lo que supongo que quiere decir es que debo empezar de 0
con RSpec.

O quizás estoy equivocado y puedo crear el siguiente fichero:

spec/controllers/clubs_controller_spec.rb

Y a podré usar RSpec de forma totalmente funcional ¿No?

El día 12 de junio de 2008 11:04, Carlos
Belizón[email protected]
escribió:> Tengo una duda con RSpec, teniendo en cuenta que ya tengo el controlador

clubs, ¿Cómo uso RSpec para describir y testear los casos de uso?

Yo no uso RSpec, pero quizá podrías empezar por consultar su
documentación:
http://rspec.info/documentation/rails/writing/controllers.html

Carlos Belizón wrote:

Raul M. wrote:

El d�a 12 de junio de 2008 11:04, Carlos
Beliz�n[email protected]
escribi�:> Tengo una duda con RSpec, teniendo en cuenta que ya tengo el controlador

clubs, �C�mo uso RSpec para describir y testear los casos de uso?

Yo no uso RSpec, pero quiz� podr�as empezar por consultar su
documentaci�n:
http://rspec.info/documentation/rails/writing/controllers.html

Eso he hecho, pero tengo la siguiente duda:

Si uso el generador de esta forma:

script/generate rspec_controller clubs -s

Me lanza un error expresándome que ya existe dicho controlador y lo está
usando Rails, que debo cambiar el nombre para crear uno distinto (cosa
que no quiero), lo que supongo que quiere decir es que debo empezar de 0
con RSpec.

O quizás estoy equivocado y puedo crear el siguiente fichero:

spec/controllers/clubs_controller_spec.rb

Y a podré usar RSpec de forma totalmente funcional ¿No?
Hola,

Cuando usas:
script/generate rspec_controller clubs

por detrás usa el generador de rails para crear el controller (con los
views y helpers si has pasado acciones), pero además te crea el archivo:

spec/controllers/clubs_controller_spec.rb

y también los specs para las views (si las pasaste). Solo con generar el
fichero clubs_controller_spec.rb manualmente con:

require File.dirname(FILE) + ‘/…/spec_helper’

al principio, ya te lo debería pillar al ejectuar rake spec.

Yo también te recomiendo los screencasts de peepcode para empezar
(píllate uno y a ver cómo te va, son solo nueve dolares) y también que
crees algunos rspec_scaffold de prueba para que veas el tipo de cosas
que puedes hacer con controllers, views, models o helpers. Yo trato de
no usar scaffolds en general con RSpec, porque es un poco una
contradicción en cuanto a Behavior Driven Development se refiere, en el
que solo deberías escribir el código para satisfacer las “expectations”,
pero es muy buena fuente de información.

Otra buena fuente de informacion es la lista rspec-users, mantenida por
los creadores de RSpec.

Espero que te sirva.

Saludos,
Jorge

Hola,

Cuando usas:
script/generate rspec_controller clubs

por detrás usa el generador de rails para crear el controller (con los
views y helpers si has pasado acciones), pero además te crea el archivo:

spec/controllers/clubs_controller_spec.rb

y también los specs para las views (si las pasaste). Solo con generar el
fichero clubs_controller_spec.rb manualmente con:

require File.dirname(FILE) + ‘/…/spec_helper’

al principio, ya te lo debería pillar al ejectuar rake spec.

Sí, cierto lo he probado y funciona :).

Yo también te recomiendo los screencasts de peepcode para empezar
(píllate uno y a ver cómo te va, son solo nueve dolares) y también que
crees algunos rspec_scaffold de prueba para que veas el tipo de cosas
que puedes hacer con controllers, views, models o helpers. Yo trato de
no usar scaffolds en general con RSpec, porque es un poco una
contradicción en cuanto a Behavior Driven Development se refiere, en el
que solo deberías escribir el código para satisfacer las “expectations”,
pero es muy buena fuente de información.

Pues os haré caso (parece ser que peepcode son la leche).

Otra buena fuente de informacion es la lista rspec-users, mantenida por
los creadores de RSpec.

Espero que te sirva.

Saludos,
Jorge

Me registraré en ella.

Una última duda, mirando por internet tutoriales y demá, veo que la
sintaxis suele ser:

describe nombre_controlador do
it “debe hacer tal cosa” do
#
end
end

Bien, en #, es donde se hacen todas las validaciones, etc…, pero no sé
dónde encontrar exactamente todas las opciones de verificación que trae
RSpec, ya que me he metido en el enlace que ha puesto aquí Raul
Murciano, pero sólo veo ejemplos, no es como la documentación de la API
de Rails que trae todas las opciones posibles a usar ¿En qué me estoy
perdiendo? ¿Necesito saber acerca de Test::Unit para usar RSpec?

Carlos Belizón wrote:

Hola,

Cuando usas:
script/generate rspec_controller clubs

por detrás usa el generador de rails para crear el controller (con los
views y helpers si has pasado acciones), pero además te crea el archivo:

spec/controllers/clubs_controller_spec.rb

y también los specs para las views (si las pasaste). Solo con generar el
fichero clubs_controller_spec.rb manualmente con:

require File.dirname(FILE) + ‘/…/spec_helper’

al principio, ya te lo debería pillar al ejectuar rake spec.

Sí, cierto lo he probado y funciona :).

Yo también te recomiendo los screencasts de peepcode para empezar
(píllate uno y a ver cómo te va, son solo nueve dolares) y también que
crees algunos rspec_scaffold de prueba para que veas el tipo de cosas
que puedes hacer con controllers, views, models o helpers. Yo trato de
no usar scaffolds en general con RSpec, porque es un poco una
contradicción en cuanto a Behavior Driven Development se refiere, en el
que solo deberías escribir el código para satisfacer las “expectations”,
pero es muy buena fuente de información.

Pues os haré caso (parece ser que peepcode son la leche).

Otra buena fuente de informacion es la lista rspec-users, mantenida por
los creadores de RSpec.

Espero que te sirva.

Saludos,
Jorge

Me registraré en ella.

Una última duda, mirando por internet tutoriales y demá, veo que la
sintaxis suele ser:

describe nombre_controlador do
it “debe hacer tal cosa” do
#
end
end

Bien, en #, es donde se hacen todas las validaciones, etc…, pero no sé
dónde encontrar exactamente todas las opciones de verificación que trae
RSpec, ya que me he metido en el enlace que ha puesto aquí Raul
Murciano, pero sólo veo ejemplos, no es como la documentación de la API
de Rails que trae todas las opciones posibles a usar ¿En qué me estoy
perdiendo? ¿Necesito saber acerca de Test::Unit para usar RSpec?

Rspec - http://rspec.info/rdoc/
Rspec-rails - http://rspec.info/rdoc-rails/

También un screencast gratuito:

Saludos,
Jorge

2008/6/12 Carlos Belizón [email protected]:

Tengo una duda con RSpec, teniendo en cuenta que ya tengo el controlador
clubs, ¿Cómo uso RSpec para describir y testear los casos de uso?

Yo lo que hago es describir ejemplos:

describe MiControlador, “cuando recibe tal cosa” do

it “mi controlador hace esto” do
espero esto
end

it “y tambien hace esto otro” do
y.espero esto
end

it “pero no debe hacer lo de mas alla” do
pero.no.espero esto
end

end

Una cosa que ma ayudo bastante a digerir RSpec fue este mensaje:

http://rubyforge.org/pipermail/rspec-users/2006-October/000078.html

Saludos.

El día 13 de junio de 2008 6:22, Carlos Belizón <
[email protected]> escribió:

Dani D. wrote:

Yo lo que hago es describir ejemplos:

describe MiControlador, “cuando recibe tal cosa” do

it “mi controlador hace esto” do
espero esto
end

it “y también hace esto otro” do
y.espero esto
end

it “pero no debe hacer lo de mas alla” do
pero.no.espero esto
end

end

Muchas gracias, creo que ya me voy aclarando con el aporte de todos
vosotros a como usar RSpec en el desarrollo de mi aplicación.

Por si os interesa, el otro día me pasaron un link con un artículo de
inicio
para Rspec:

http://blog.davidchelimsky.net/articles/2007/05/14/an-introduction-to-rspec-part-i

es interesante para empezar aunque un poquito light.

2008/6/14 Ruben. D. [email protected]:

end
Posted via http://www.ruby-forum.com/.
http://rubenonrails.com


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Jesús Navarrete

Independent Developer