Тестирование состояния приложения в BDD - PullRequest
0 голосов
/ 09 июля 2019

Предположим, у меня есть API, который состоит из трех шагов:

  1. Создать предложение
  2. Добавить продукты в цитату
  3. Создать платеж
  4. Charge
  5. Мутировать (обновляет документ в моей базе данных)

Я пишу BDD для этого API. У меня вопрос, должен ли я проверить, обновлен ли документ после того, как вышеупомянутые шаги прошли? Или что документ не должен быть видоизменен, если какой-либо из вышеуказанных шагов не удался?

Я задаю этот вопрос, поскольку BDD предназначены для чтения продуктом. Итак, продукт должен видеть, что заряд был успешным, но должен ли продукт видеть, обновлена ​​ли база данных? Разве это не слишком для них?

Как правильно проверить такие шаги, особенно если они являются последним шагом вашей цепочки действий?

...