Я хочу написать «общую» историю для моих приемочных тестов в JBehave, которая добавляет пользователя, только если он не существует. История «createUser» сама по себе является приемочным тестом. Я хочу сослаться на него с помощью GivenStories
, например. на «modifyUser», «deleteUser» и т. д., но я не хочу получать сообщение об ошибке, когда история «createUser» хочет добавить уже существующего пользователя.
Как я могу гарантировать, что «createUser» выполняется только тогда, когда это необходимо? Я не могу найти решение для «условных историй» в JBehave. Я не могу написать историю «createUser» как идемпотентную.