Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pact #137

Open
d135-1r43 opened this issue Nov 6, 2024 · 0 comments · May be fixed by #242
Open

Pact #137

d135-1r43 opened this issue Nov 6, 2024 · 0 comments · May be fixed by #242
Assignees

Comments

@d135-1r43
Copy link
Collaborator

User-Story

Als Entwickler möchte ich eine funktionierende Infrastruktur und ein Beispiel-Setup für das Testframework Pact.io zur Verfügung haben, um die Integration und Kommunikation zwischen unseren Services zuverlässig zu validieren.

Akzeptanzkriterien

  1. Beispieltests sind implementiert für die folgenden Consumer-Producer-Beziehungen:

    • fin Service als Consumer und org Service als Producer.
    • SPA (Single Page Application) als Consumer und org Service als Producer.
    • Mobile App als Consumer und fin Service als Producer.
  2. Die Speicherung der Pacts erfolgt dateibasiert im Verzeichnis /pact, das direkt im Root des Repositories liegt. Dabei gelten folgende Vorgaben:

    • Es wird auf den Einsatz des Pact Brokers verzichtet, um die Infrastruktur einfacher zu halten und die Vorteile des Monorepos-Ansatzes voll auszuschöpfen.
    • Die Pacts werden im Repository eingecheckt, sodass sie für alle Entwicklerteams zugänglich und stets auf dem aktuellen Stand sind. Wir machen keine Versionen der Pacts, main ist jeweils der aktuell gültige Stand.
  3. Alle Pact Tests laufen als Teil der bestehenden CI/CD.

@byte-sized-emi byte-sized-emi self-assigned this Jan 4, 2025
@byte-sized-emi byte-sized-emi linked a pull request Jan 12, 2025 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants