cucumber
Hacer que Cucumber.js y Soda funcionen bien
Cucumber.js es la biblioteca Node.js para Cucumber. Puede usarlo con Selenium a través de soda npm de LearnBoost , y si está creando aplicaciones con SocketStream , hay un módulo …
Leer másObjeto Pepino World
Hola, Recientemente he trabajado con pruebas de aceptación de pepino. Al principio no me sorprendió tanto, porque vi algunas conferencias y presentaciones, y estaba acostumbrado a trabajar con Capybara y …
Leer másViajando en el tiempo en pepino
Con el siguiente paso, puedo usar los ayudantes de tiempo de ActiveSupport y Timecop para viajar en el tiempo. When /^wait (d+) (w+)$/ do |time_amount, time_units| Timecop.travel time_amount.send(time_units.to_sym)end Con esto, …
Leer másIntegración e implementación continuas con Cucumber
La integración e implementación continuas acelera enormemente su flujo de trabajo. En este screencast, implementaremos nuestra aplicación Ruby on Rails en Heroku. Codeship proporciona las pruebas alojadas y la implementación …
Leer másImprime la fuente html de la página actual en Capybara
Para obtener la fuente HTML de la ubicación actual de Cucumbers, hay varias formas: Para obtener toda la fuente HTML en STDOUT : print page.html Para obtener el cuerpo HTML …
Leer másGrupos no capturadores en Pepino:
En este primer ejemplo tenemos que poner los parámetros “algo” para evitar un error aunque realmente no nos importe qué “algo” When /I (visit|go to) the homepage/ do | something …
Leer másSimulacros confiables con Bogus
Bogus es una biblioteca burlona que se asegura de que implementas todos los comportamientos burlados. Aprenda a usarlo con RSpec. ¡Mira este screencast! http://blog.codeship.io/2013/06/25/testing-tuesday-11-reliable-mocks-with-bogus.html
Leer másCarpincho acceder a nueva ventana
Solo dejo esto aquí: When (/^I access the new window$/) do if Capybara.javascript_driver == :webkit page.driver.browser.window_focus( page.driver.browser.window_handles.last) else page.driver.browser.switch_to.window( page.driver.browser.window_handles.last) endend
Leer másPepino, Carpincho 2.0 y Carpincho :: Ambiguo
Esta noche he actualizado las gemas de un proyecto privado después de haber ejecutado todas mis pruebas para asegurarme de que la actualización de gemas no rompió mi código. En …
Leer másCómo comentar en un archivo .feature
Cucumber usa # para indicar al analizador que ignore una línea: # = test I don’t want to run at presentScenario: Tab colorsGiven I visit “http://localhost:3000/test/required-step-html”# Then “tab with icon” …
Leer más@wip tags y moralidad
Verifique las etiquetas @wip en sus características de pepino antes de ingresar el código y elimine las que aún estén flotando. Registrar etiquetas @wip significa que eres una mala persona …
Leer másPrueba de postes de varias partes con cucumber-api-steps
A modo de Programación utilizamos @jayzes ‘s pepino-api-pasos a las API de pruebas y documentos que creamos para proyectos de clientes. Recientemente, necesitamos probar la carga de imágenes a través …
Leer másVentana de prueba ubicación con capibara.
Capybara no sigue la redirección si la página cambia debido a un cambio en la ubicación de la ventana. Esto es típico en las aplicaciones troncales. En carpincho current_pathsolo cambia …
Leer másDiseñar código con RSpec
Stubbing en RSpec te permite escribir el código que deseas tener. ¡Aprenda a diseñar su código antes de implementarlo en este screencast! http://blog.codeship.io/2013/06/18/testing-tuesday-10-designing-code-with-rspec.html
Leer másReconociendo el pepino en vim
Los archivos de características de pepino (.feature) no se reconocen de forma predeterminada en vim, por lo que puede agregar hacer que esto suceda agregando los siguientes comandos en su …
Leer másLas 5 mejores prácticas de pepino
En este screencast vamos a hablar sobre las mejores prácticas al trabajar con Cucumber. Escribir características declarativas, insertar una narrativa y evitar los pasos conjuntivos son algunas de las cosas …
Leer másStubbing y burlarse con RSpec
Las pruebas unitarias deben centrarse en una cosa: el componente que está probando. Stubbing and Mocking in RSpec te llevará allí. ¡Aprenda más en este screencast! http://blog.codeship.io/2013/06/11/testing-tuesday-9-stubbing-and-mocking-with-rspec.html
Leer másVerifique el último registro insertado con Pepino
Al probar interacciones de formularios complejos, puede ser útil verificar que los campos estén escritos correctamente en la base de datos. Con ActiveRecord, cree un archivo database.yml como de costumbre …
Leer másAcelerando el pepino
Puede omitir las cargas de la página y el llenado de formularios implementando una puerta trasera de inicio de sesión con un poco de código. Esto supone que su inicio …
Leer más