Как мне включить методы FactoryGirl, такие как create
непосредственно внутри контекста?Включить методы FactoryGirl в контексте RSpec?
Например, когда я нахожусь вне контекста, это будет работать
role_all = create(:role, name: 'all')
Потому что в моем spec_helper.rb
у меня есть следующие,
config.include FactoryGirl::Syntax::Methods
Но когда я внутри контекста, мне нужно включить FactoryGirl.
до вызова метода, например так,
context 'has role all' do
role_all = FactoryGirl.create(:role, name: `all`)
subject(:user) { FactoryGirl.create(:user, roles: [ role_all ]) }
# test assumptions on user
end
У кого-нибудь есть идея?
Зачем вы хотите назвать это за пределами любого примера? – BroiSatse
Поскольку контекст - это настройка данных, которые будут использоваться каждым тестом. Редактирование, чтобы сделать его более ясным. –