Контрактные базы данных, ориентированные на потребителя - PullRequest
0 голосов
/ 10 февраля 2020

Я недавно узнал о контрактном тестировании, ориентированном на потребителя, чтобы дополнить комплексную интеграцию / тестирование E2E. Я хотел бы убедиться, что моя база данных и сервис синхронизированы c через контракт. Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 11 февраля 2020

Если вы говорите о SQL реляционной базе данных (где вы бы написали контракт, используя «фиктивную» базу данных, а затем сверяли с реальной), для этого не существует существующего решения Pact (хотя оно и рассматривалось). очень абстрактно до этого).

Если вы говорите о документально ориентированной базе данных, где данные в основном являются просто JSON документом, то вы можете использовать базовый код соответствия Pact, чтобы гарантировать, что структура документа в базе данных и какова ваша Код думает, что структура документа находится в синхронизации c. Однако подробности этого будут зависеть от того, какой язык вы используете.

Перейдите к https://slack.pact.io, если вы хотите больше обсудить это с сопровождающими и пользователями Pact.

...