Это подсказывает мне, что вам нужно реструктурировать свои спецификации - вместо того, чтобы полагаться на успех или неудачу других спецификаций, запущенных ранее в комплекте, рассмотрите возможность явной настройки условий, которые вы хотите проверить для каждой спецификации . Вот почему RSpec предоставляет метод before
. В сложившейся ситуации вы на самом деле не тестируете код своего приложения - вы тестируете поведение своего набора тестов.
В этом конкретном случае для шага 4 настройте приложение так, как если бы тесты 1, 2 и 3 прошли успешно, а затем запустите тест, относящийся к шагу 4. Лучше изолировать тестируемый код в максимально возможной степени, и не вводите зависимости между тестами, если это возможно.