Как вы можете запускать один пример RSpec много раз параллельно для дефлексирования?

#ruby-on-rails #testing #rspec #rspec-rails

#ruby-on-rails #тестирование #rspec #rspec-rails

Вопрос:

У меня есть тест RSpec, который не работает. Чтобы воспроизвести сбой, я хочу запустить тест сотни раз так быстро, как только смогу. Как я могу запускать один пример много раз параллельно?

Есть ли лучший способ воспроизвести сбой в тестировании?

Комментарии:

1. Из любопытства, что заставляет вас думать, что выполнение вашего теста «в сотни раз быстрее, чем вы можете» осветит природу основной проблемы?

2. Это не поможет мне узнать природу проблемы напрямую, но это ускорит отладку. Допустим, тест завершается неудачно 1 раз из 100. Каждый раз, когда я вношу изменение, я должен запускать его ~ 100 раз, чтобы увидеть, все еще существует сбой или нет, или получить новый сбой с новыми журналами и изменениями кода. Чем быстрее я смогу выполнить эти 100 запусков, тем быстрее я получу сбой (или не получу). Имеет смысл?