Pergunta

Estamos escrevendo uma aplicação Rails que está usando o CouchDB como seu armazenamento de dados. Estamos BDD / TDD'ing com RSpec e Cucumber, que está usando Webrat para testes de página

Eu estou tentando remover ActiveRecord como um dos recursos que estão sendo carregados por trilhos, mas a sua fazendo com que os testes de pepino ao fracasso. Eu removi todas as referências que eu possa encontrar (luminárias, arquivos de ambiente, etc ...), mas ainda não sem ele.

Alguém viu isso? O aplicativo funciona muito bem sem, mas o teste não.

Editar

Eu fiz remover o quadro no arquivo de env, eu também removido todo o código de fixação transacional. Estamos usando a última versão do rspec e rspec-rails.

Foi útil?

Solução

Primeiro facada o problema. Realmente preciso de um pouco mais de informação, mas ...

Supondo que você tenha feito isso em 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 ]

e estão usando rspec-rails 1.2.6, você estaria recebendo um erro como uninitialized constant Spec::Matchers::Change::ActiveRecord que foi criado em ticket # 810 . Foi fixada para 1.2.7, que foi lançado há apenas duas semanas.

Se isso acaba por não ser o seu problema, você poderia postar os erros que você está recebendo e talvez mais algumas informações sobre o seu ambiente de teste?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top