Publicidad:
Terra
La Coctelera

descarrilando

Mis problemas sobre railes

6 Mayo 2011

Me vuelvo a subir al tren... y problemas con Cucumber

Después de tres años opositando, y haberlo conseguido, vuelvo a enfrentarme a la informática.

Ahora probando Ubuntu 10.04 (el 10.10 me da un problema con la tarjeta gráfica que no he podido solucionar) para todo el tema este de Rails, y resulta que cuando me pongo a recuperar lo olvidado... vamos, que tengo que volver a empezar.

Resulta que ha salido Rails 3, y que ha cambiado un sustancial número de cosas.

Me leo un par de librillos y ale, a hacer como que programo. Esta vez, voy a darle una importancia como se merece a los Tests utilizando Cucumber.

Ojito con Cucumber, que cuando pasas archivos de Win a Linux, no soporta bien los caracteres de fin de línea y te puede aparecer

Simplemente abrir el archivo y quitar los caracteres "raros" del final.

Y continuamos... ahora me dice: Undefined method 'visit' cuando ejecuto Cucumber... vaaale:

Modifico en features/support/env.rb

require 'webrat'
require 'webrat/core/matchers'

Webrat.configure do |config|

config.mode = :rack
config.open_error_files = false # Set to true if you want error pages to pop up in the browser
end

World(Webrat::Methods)
World(Webrat::Matchers)

Y además, por un error de que esperas un resultado y te da You are being redirected, añadimos un ficherito:

# features/support/webrat.rb
module Webrat
class Session
def current_host
URI.parse(current_url).host || @custom_headers["Host"] || default_current_host
end def default_current_host
adapter.class==Webrat::RackAdapter ? "example.org" : "www.example.com"
end
end
end

Bueno, aqui dejo mi nota mental sobre cucumber.

¡Saludos!

Tags: rails, cucumber

servido por descarrilando sin comentarios compártelo

sin comentarios · Escribe aquí tu comentario

Los comentarios están cerrados


Sobre mí

Intentando coger el tren desde Grecia, más concretamente, desde Delphi

Últimos comentarios

Fotos

descarrilando todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera