Articles of pepino

Ruby on Rails. Bundler Pepino. rastrillo abortado! El comando falló con el estado (1)

Tengo un problema al utilizar Bundler y Cucumber con Rails 3. Cuando ejecuto $ rake cucumber obtengo el siguiente resultado: paquete exec / usr / local / bin / ruby ​​-I “/usr/local/lib/ruby/gems/1.9.1/gems/cucumber- 0.8.5 / lib: lib “” /usr/local/lib/ruby/gems/1.9.1/gems/cucumber-0.8.5/bin/cucumber “–profile default (en / inicio / / práctica / Rails / blog) Usando el perfil predeterminado … […]

Mocha + Pepino para burlarse de la respuesta neta

La siguiente es la aplicación / modelos / sitios web.rb class Masterpiece false end La segunda validación es desde el complemento Valida la existencia del complemento URI El siguiente es el archivo de características / soporte / mocha.rb require ‘mocha’ World(Mocha::API) Before do mocha_setup @http_mock = mock(‘Net::HTTPResponse’) @http_mock.stubs(:code => ‘200’, :message => “OK”, :content_type => […]

Pepino: el comando falló con el estado (1) con características de rake

Estoy usando los Rails 2.3.5 con pepino (0.10.0) pepino-Rails (0.3.2) capibara (0.4.1.2) rspec (2.5.0) rspec-core (2.5.1) rspec-expectations (2.5.0) rspec-mocks (2.5.0) rspec-rails (2.5.0) Tengo este escenario Característica: Inicio de sesión de usuario Scenario: User sees the admin login page Given There exists an admin login page When I visit the admin login page Then she should […]

¿Cómo crear un registro de usuario usando factory girl and cucumber?

Nunca he usado Factory Girl y comencé a hacer pruebas a partir de esta semana, así que todas estas cosas nuevas me están volviendo loca. ¿Alguien puede explicarme una forma sencilla de crear un registro usando factory girl? Aquí está el caso de uso. Ya creé una prueba usando pepino donde crea un usuario y […]

Capybara Cómo usar within_frame para el único iframe en la página sin id.

Tengo una en la página que necesito probar con Cucumber y Capybara, el iframe no tiene un atributo de clase o id, pero es el único iframe en el DOM. ¿Cómo puedo usar el método de capibara within_frame ?

¿Cómo depurar fallas aleatorias de pepino?

Estoy atascado con un problema con un banco de pruebas de pepino y no se me ocurre ninguna forma de depurarlo. Tenemos un conjunto bastante importante de características de pepino, todas ellas pasan sobre las máquinas de desarrollo. El problema es que un par de escenarios están fallando cuando ejecutamos todo el conjunto de cucumber […]

Las pruebas de Rails Feature fallan después de la actualización de Yosemite

Inmediatamente después de actualizar mi Mac a Yosemite, algunas de las pruebas de características comenzaron a fallar, específicamente los pasos usando el método fill_in . La siguiente definición de paso falla en el primer fill_in. def sign_in visit ‘/users/sign_in’ fill_in “Email”, :with => @visitor[:email] fill_in “Password”, :with => @visitor[:password] click_button “Log in” end Obtuve el […]

Escenarios de pepino para flujos de trabajo extremadamente largos.

Necesitamos probar un largo proceso de pasos para una característica. Desde el inicio de sesión hasta muchos diálogos modales, formularios de varios pasos y usuarios de diferentes roles que interactúan. ¿Cómo podemos dividir partes de este proceso en Escenarios individuales? Aquí hay un ejemplo: Scenario: New Manuscript Given I am on the manuscripts page When […]

Correo electrónico de capibara reinicia la sesión.

Necesito probar un flujo específico de redirección inteligente después de registrarme en Capybara. Supongamos que tengo varias páginas interesting_pages en mi sitio web, quiero redirigir al usuario a la última página interesante visitada después de la confirmación del registro Pequeño escenario: When I visit the interesting page “42” And I visit a couple uninteresting pages […]

Ruby / Cucumber: Integración a Jenkins: Bitbucket

NOTA: Jenkins vinculado a la máquina, donde se realiza toda la configuración de automatización, y los pasos de prueba de pepino se pueden ejecutar con el comando cucumber sin problemas. Tengo un repository en bitbucket, y estoy tratando de que se ejecute en los jenkins en cada cambio en mi repository. Actualmente, las pruebas que […]