У меня есть следующий код в test_helper
require "minitest/spec"
require "minitest/autorun"
require "database_cleaner"
class ActiveSupport::TestCase
DatabaseCleaner.strategy = :deletion
include Minitest::Spec::DSL
setup { DatabaseCleaner.start }
teardown { DatabaseCleaner.clean }
end
И если я напишу такой тест
class MyTest < ActiveSupport::TestCase
test 'test' do
#some code
end
end
настройка и разборка
Но если я напишу тест, подобный этому
class MyTest < ActiveSupport::TestCase
describe 'some test'
before do
@user = FactoryBot.create(:user)
end
it 'first test' do
# some code
end
it 'second test' do
# some code
end
end
end
, настройка и демонтаж не будут выполнены.Зачем?Можно это исправить?