Rspe с простым жемчужиной висит
Я запускаю тестовые случаи, используя rspec . Я использую Docker для моего приложения, поэтому команда, которую я использую для запуска спецификации, как показано ниже
sudo docker-compose run -e "RAILS_ENV=test" rails spec SPEC=./spec/requests/create_spec.rb
я добавил ниже конфигурацию для простых камней
require 'simplecov'
SimpleCov.start 'rails' do
minimum_coverage 50
end
Проблема в том, что когда тестовое покрытие превышает 50%, rspec просто зависает, а когда его покрытие составляет менее 50%, оно работает без проблем. я проверяю количество запущенных процессов, когда скрипт зависает и обнаруживает ниже подозрительную вещь.
root 9490 2 0 20:45 ? 00:00:00 [kworker/3:1]
root 9493 6648 0 20:45 pts/18 00:00:00 sudo docker-compose run -e RAILS_ENV=test rails spec SPEC=./spec/requests/create_spec.rb
root 9494 9493 0 20:45 pts/18 00:00:00 docker-compose run -e RAILS_ENV=test rails spec SPEC=./spec/requests/create_spec.rb
root 9495 9494 0 20:45 pts/18 00:00:00 docker-compose run -e RAILS_ENV=test rails spec SPEC=./spec/requests/create_spec.rb
Если вы видите сверху, процесс с идентификатором 9493 был инициирован мной, но я не знаю, почему и откуда инициируются процессы с идентификатором 9494 и 9495? это причина, по которой скрипт зависает?