DatabaseCleaner + RSpe c не освобождает темы? - PullRequest
0 голосов
/ 09 января 2020

У меня есть:

after(:each) do
  puts 'after each start'
  puts Thread.list.select { |thread| thread.status == 'run' }.count
  DatabaseCleaner.clean_with :truncation
  puts Thread.list.select { |thread| thread.status == 'run' }.count
  puts 'after each end'
end

after(:all) do
  puts 'after all'
end

Выводится:

after each start
1
5
after each end

А потом зависает. Я думаю, что это может быть зависание, потому что все доступные потоки или соединения с базой данных распределены. Как я могу ограничить количество потоков, которые DatabaseCleaner использует, или получить его для последующего освобождения потоков?

...