Параллельный запуск нескольких тестов в одном скрипте с помощью Ruby Test Unit

У меня есть 4 теста в одном ruby-скрипте, который я запускаю с помощью команды

ruby test.rb

вывод выглядит так

Loaded suite test
Started
....

Finished in 50.326546 seconds.

4 tests, 5 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

Чего я хочу добиться, так это запустить все 4 теста параллельно, а не последовательно. Что-то вроде 4 потоков, каждый из которых выполняет один тест, эффективно сокращая время выполнения до самого медленного из 4 тестов + небольшое время параллельного выполнения.

Я наткнулся на это, но, похоже, он запускает несколько тестовых ФАЙЛОВ ruby ​​параллельно — скажем, если бы у меня были test1.rb, test2.rb и test3.rb, тогда все три файла работали бы параллельно. .

Будем признательны за любую помощь.

6
задан Amey 11 May 2012 в 17:56
поделиться