Задать вопрос
@IvanN777

Проблема с конфигурацией gem 'factory_girl_rails' and 'rspec-rails' посмотрите плиз что не так?

Подключил два гема
gem 'factory_girl_rails'
gem 'rspec-rails'
По руководству
everydayrails.com/2012/03/19/testing-series-rspec-...

В spec/spec_helper.rb
Добавил
require 'factory_girl_rails'
#....
 config.include FactoryGirl::Syntax::Methods

Добавил новую директорию "spec/factories"
В ней решил проверить тестовую модель Pool с единственным атрибутом name
В файле "spec/factories/pools.rb" Я добавил
FactoryGirl.define do
  factory :pool do |f|
    f.name "Ivan"
  end
end

В файле "spec/models/pool_spec.rb"
require 'rails_helper'

RSpec.describe Pool, type: :model do
  pending "add some examples to (or delete) #{__FILE__}"
  it "has a valid factory" do
    FactoryGirl.create(:pool).should be_valid
  end
end


Когда я пытался разобраться я удалил директорию "spec/factories"
Ошибка не изменилась.
Подозреваю, что когда "spec/factories" существовала, почему то не происходила подгруздка.
Некто не тестирует этими вещами?
При запуске теста выдает ошибку:
1) Pool has a valid factory
Failure/Error: FactoryGirl.create(:pool).should be_valid
NoMethodError:
undefined method `name=' for #
  • Вопрос задан
  • 2531 просмотр
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (3)