Rails + проблема RSpec - PullRequest
       4

Rails + проблема RSpec

0 голосов
/ 28 апреля 2010

Я только что установил Rspec и Rspec-rails. Когда я пытаюсь запустить тест, он говорит:

rake aborted!
Command /opt/local/bin/ruby -I"lib"  "/opt/local/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec" "spec/controllers/free_controller_spec.rb" --options "/Volumes/Trash/dev/app/trunk/spec/spec.opts" failed

Полный лог здесь: http://pastie.org/939211

Однако, мое второе "тестовое" приложение с sqlite работает с ним. Я думаю, что проблема в моей БД.

Моя версия ruby ​​1.8.7, я использую mysql в качестве базы данных.

Мои файлы:

функция / spec_helper.rb

конфиг / environment.rb

* * конфигурационная тысяча двадцать-один / окружающая среда / test.rb * ** тысяча двадцать-дв * одна тысячи двадцать-три

Список моих драгоценных камней

Мой тест просто:

require 'spec_helper'

describe FreeController do

    it "should respond with success" do
      get 'index'
      response.should be_success
    end

end

Я действительно не могу понять ошибку, поэтому не знаю, как ее исправить ..

Дополнительный вопрос: я должен использовать приборы и ActiveRecord, если я собираюсь использовать Machinist для создания тестовых данных? Что я должен сделать, чтобы отключить их?

1 Ответ

1 голос
/ 28 апреля 2010

Из вашего журнала ошибок:

/app/models/thread.rb:1: superclass mismatch for class Thread (TypeError)

Ваша модель называется Thread? Вы можете столкнуться с именем. В Ruby есть встроенный класс с именем Thread. Попробуйте переименовать вашу модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...