Итак, я могу перехватить exit
в rspec следующим образом:
expect { exit }.to raise_error(SystemExit)
Но, если exit
был вызван внутри нового потока, весь rspecвыполните выход:
expect { Thread.new { exit } }.to raise_error(SystemExit)
Есть ли способ изящно захватить exit
из нового потока?