неопределенный метод `it 'для main: Object (NoMethodError) Rspec - PullRequest
0 голосов
/ 31 августа 2011

Написание теста rspec для проверки правильности ассоциации.Мой код следует

Модель

class Comment < ActiveRecord::Base
  require 'carrierwave/orm/activerecord'
  mount_uploader :file, FileUploader
  belongs_to :contact
  belongs_to :company

end

Comment_spec

require 'spec_helper'

describe Comment do
  pending "add some examples to (or delete) #{__FILE__}"
end

   it "should relate to comapny" do 
     Comment.reflect_on_association(:company).should_not be_nil
   end 

У меня нет подтвержденияна самом деле не нужно ничего проверять, кроме ассоциации.Я получаю следующую ошибку:

 `<top (required)>': undefined method `it' for main:Object (NoMethodError)

У меня есть неопределенный метод 'it'. Кажется, я не понимаю, как я могу это объявить?

1 Ответ

5 голосов
/ 31 августа 2011

Ваш блок it не входит в блок describe. Попробуйте следующее:

require 'spec_helper'

describe Comment do
  pending "add some examples to (or delete) #{__FILE__}"


   it "should relate to comapny" do 
     Comment.reflect_on_association(:company).should_not be_nil
   end 

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