2011-10-12 8 views

Respuesta

2

Michael Hartl tiene un buen tutorial sobre rieles que en su mayoría está basado en pruebas:
http://ruby.railstutorial.org/
usted probablemente sabe más de esto, pero te orientará en la dirección correcta.

He aquí una Rieles Mon Pepino:
http://railscasts.com/episodes/155-beginning-with-cucumber

He aquí un moldeada rieles RSpec:
http://railscasts.com/episodes/71-testing-controllers-with-rspec

Aquí hay un montón de ejemplos de pepino:
https://github.com/cucumber/cucumber/tree/master/examples/i18n

Espero que ayude!

1

Piensa cuál es la forma más común para que las personas usen tu aplicación. Escriba una prueba para el "camino feliz", ignorando los casos extremos.

A continuación, escriba las pruebas de las partes que probablemente se rompan.

3

después de instalar el rspec y pepino debe ejecutar comandos siguientes

rieles generan rspec: instalar para rspec

primer comando configurará rieles generan comandos y se creará el directorio de especificaciones, que se contiene pruebas para sus modelos, controladores, vistas en el directorio respectivo puede escribir la prueba rspec

por ejemplo. Si tiene modelo de usuario a continuación, las especificaciones para los usuarios irán en

especificación/modelos/user_spec.rb

eso es todo

para ejecutar estas pruebas utilizan

spec/modelos rspec/user_spec.rb

que dará salida a la si las pruebas se pasan o no

pepino describe el comportamiento de aplicación

y rspec describe el comportamiento de objeto

carriles generan pepino: instalar para el pepino

que creará el directorio de características en su aplicación ción raíz

interior que se puede escribir la prueba de pepino con .feature extensión

por ejemplo. Si la aplicación tiene características como la creación de usuario, esta función irá en

características/creating_user.feature archivo

y la definición paso para esta función irá en

características/step_definitions/create_user_steps.rb

así su línea de guía justo antes se puede hacer referencia a los siguientes enlaces

de pepino http://loudcoding.com/posts/quick-tutorial-starting-with-cucumber-and-capybara-bdd-on-rails-project/

Cuestiones relacionadas