Есть ли способ запустить параллельные тесты огурцов, предоставляя разных пользователей для каждого процесса - PullRequest
0 голосов
/ 14 февраля 2020

Проблема, которую необходимо решить: мы хотим иметь возможность запускать несколько тестов на огурец ruby параллельно с разными пользователями. Поскольку в приложении есть конфликт пользователей, мы не можем использовать одного и того же пользователя одновременно. Мы попытались найти в параллелестроенном геме для параллелизма, но не нашли способа передать разных пользователей для каждого процесса. Один из вариантов, который я прочитал в Интернете, заключался в том, чтобы иметь информацию о пользователе в БД и звонить, чтобы получить свободного пользователя перед каждым тестом. Для нас это было невыполнимо.

Кто-нибудь знает, как заставить параллельный_кумер или любой другой ruby гем работать для запуска параллельных тестов огурца с другим пользователем для каждого процесса

1 Ответ

0 голосов
/ 17 февраля 2020

Если вы запускаете параллельные тесты, вы должны иметь возможность использовать отдельную базу данных для каждого потока. Это должно избежать проблемы пользовательских коллизий.

...