Его записало фоновое задание
Я у себя сделал Step Definition, который синхронно дёргает метод, который должен запускаться фоновым заданием. Соответственно, сразу после прохождения этого Step Definition я обновляю список и сразу вижу состояние.
Плюсы подхода:
- не нужно ждать, когда задание стартует
- не нужны циклы в Gherkin
- тест упадёт если будут косяки при выполнении задания
- при погоне тестов можно заметить и предотвратить race conditions (т.к. фоновое задание может тоже стартовать и наводить свои блокировки)
Минус:
- тестируемый код выполняется синхронно, а это не совсем так, как будет в реальной ситуации.