Pregunta

Estamos escribiendo una aplicación Rails que está utilizando CouchDB como su almacén de datos. Estamos BDD / TDD'ing con RSpec y pepino, que está utilizando para la prueba WebRat página web

Estoy intentando quitar ActiveRecord como uno de los recursos que se carga por medio de carriles, pero su causa las pruebas de pepino fallen. He quitado todas las referencias que puedo encontrar (accesorios, archivos de entorno, etc ...), pero no lo consigo sin él.

Alguien ha visto esto? La aplicación se ejecuta bien sin, pero la prueba no lo hacen.

editar

Lo hice quitar el marco en el archivo de env, que también se elimina todo el código accesorio transaccional. Estamos utilizando la versión más reciente de rspec y rspec-carriles.

¿Fue útil?

Solución

Primera puñalada en el problema. Realmente necesito un poco más de información, pero ...

Suponiendo que usted ha hecho esto en config / environment.rb:

  # Skip frameworks you're not going to use. To use Rails without a database
  # you must remove the Active Record framework.
  config.frameworks -= [ :active_record ]

y están utilizando rspec-carriles 1.2.6, usted estaría consiguiendo un error como uninitialized constant Spec::Matchers::Change::ActiveRecord que fue criado en boleto # 810 . Lo arreglaron para 1.2.7, que fue lanzado hace sólo dos semanas.

Si esto resulta no ser su problema, ¿podría enviar los errores que ha estado recibiendo y quizás algo más de información sobre el entorno de prueba?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top