Как я могу получить обратную информацию о зависании процесса Ruby? - PullRequest
0 голосов
/ 24 августа 2018

Существует комплексный набор тестов с Capybara, Selenium, Allure, и им все злоупотребляют:

  • он запускает и выходит из Chrome самостоятельно, не оставляя эту работу Capybara
  • до и после перехваты помещаются в неправильные места, вызывая такие эффекты, как, например, заполнение удаленной БД, когда вы просто rspec --dry-run
  • гем отчетов Allure в значительной степени заброшен, и я считаю, что он интегрирован и здесь не безнеправильные практики

Теперь, когда я запускаю тесты, иногда они зависают, поэтому я нажимаю ^C, но они не останавливаются:

RSpec is shutting down and will print the summary report... Interrupt again to force quit.

Это не останавливается, независимо от того, как долгоЯ жду и даже когда закрываю браузер вручную.

Когда я снова нажимаю ^C, он ничего не печатает - нет возврата.
Откуда я знаю, где он висит?Как я могу получить его след в любой момент?

...