2010-10-12 10 views
15

Al tratar de migrar, me siguen dando este error:Rails 3 - Si uso RSpec, ¿puedo eliminar la carpeta 'prueba'?

rake aborted! 
test-unit is not part of the bundle. Add it to Gemfile. 

Si estoy usando RSpec, puedo simplemente eliminar la carpeta de prueba en total?

+0

Vea también: http://stackoverflow.com/questions/5072662/how-to-remove-unit-test-and-replace-it-with-rspec –

Respuesta

21

Este error significa que en algún lugar dentro de su proyecto hay un require test-unit sin que se especifique en el Gemfile.

Por lo tanto, debería intentar encontrar esa declaración y eliminarla para corregir este error (o agregar la dependencia al archivo gem, pero eso suena un poco al revés si no lo está usando).

De todos modos: definitivamente puede eliminar la carpeta test si está usando rspec.

+0

Gracias. Muy apreciado. – teecraft

+1

Por lo general, si está utilizando la unidad de prueba, en su '/ config/application.rb' debería haber un' require 'rails/test_unit/railtie'' - que podría ser lo que le está molestando. – theTRON

0

Creo que sí. Rspec solo debe buscar pruebas en ../spec/*

0

Sí, puede eliminar la carpeta de prueba.

Si quieres prueba de unidad, aunque (debido a otras dependencias de la gema) aquí es cómo instalar prueba de unidad, como una joya:

  1. Añadir joya para Gemfile

    gem 'test-unit'

  2. Comprobar gemas

    bundle check

    Dependencias de Gemfile no podría ser satisfecha Instalar gemas perdidos con bundle install

  3. Instalar

    bundle install

debe ser bueno para ir.

Cuestiones relacionadas