2010-12-08 6 views
0

У меня есть класс модели под названием «Driver» в моем проекте. После попытки сделать некоторые тесты, Rspec бросил эту ошибку:столкновение класса модели RSpec2 с классом Capybara

NoMethodError: undefined method `create!' for Capybara::Driver:Module 

Так что я думаю, что есть проблема в том, как RSpec определяет классы или что-то. Вот спецификации (упрощенный очевидно):

require 'spec_helper' 

describe Driver do 
    it "works! a driver can be created!" do 
     Driver.create! 
    end 
end 

Я использую

rspec-* (2.0.0) 
capybara (0.4.0) 
rails (3.0.0) 

Любой сталкивался что-то подобное?

ответ

2

Я думаю, вы должны быть в состоянии сделать это вместо того, чтобы удалить и столкновение:

describe "::Driver" do 
end 
+0

почти :(Это didin't работать, но теперь я могу использовать класс Driver в моей DriversController спецификации только с помощью :: Драйвер вместо драйвера. Действительно раздражает, но, по крайней мере, работает. – Mauricio 2010-12-09 00:11:52