У меня есть 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, тогда все три файла работали бы параллельно. .
Будем признательны за любую помощь.