Можно ли проверить, какова стратегия очистки базы данных в любой точке тестовых случаев?
Как узнать, какой тип стратегии используется в тестовых случаях?
config.before(:example) do
DatabaseCleaner.strategy = :transaction
end
config.before(:example, type: :feature, js: true) do
DatabaseCleaner.strategy = :truncation
end
require 'rails_helper'
RSpec.feature 'Login Feature', type: :feature do
it 'invalid user login fail' do
a = create(:normal_user, role: AdminType::OWNER)
visit('/')
end
end
Здесь я упомянул тип как элемент в самом верхнем блоке describe
(Группа примеров), а не в примере.Но я настроил очиститель базы данных для использования стратегии усечения в примере типа функции для других, использующих стратегию транзакций.
Какой тип стратегии будет использовать очиститель базы данных, усечение или транзакция?
Если он используетСтратегия усечения, тогда я думаю, что все примеры в type: feature
будут рассмотрены type: feature
примеров.Я прав?
Как мне проверить текущую стратегию (например, просмотрев журнал тестов)?