В наших шагах Огурца мы хотели бы запустить долговременную задачу за один шаг и проверить, что задача запущена, и что он настроил пользовательский интерфейс для задачи правильно, на другом шаге. Проверка пользовательского интерфейса должна выполняться во время выполнения первого шага. Наша Огурец выглядит примерно так:Как запустить шаги Cucumber одновременно в Ruby?
Given I start my long running task
And I navigate to application status page
Then I should see "Status" in the html
Мы используем DelayedJob драгоценный камень, чтобы закончить наши длительные задачи и в настоящее время работают Delayed :: Job.work_off в новом потоке.
Каков наилучший способ выполнения шагов одновременно с огурцом?
Есть ли официально поддерживаемый способ сделать это?
Спасибо за предложение. Мы могли бы начать использовать Hydra для ускорения наших тестов. Хотя он не отвечает на этот вопрос. Нам нужно выполнить шаги параллельно, а не тесты. – Sean
Обновленный ответ .. –