wszystkie wpisy

pact.io - testy kontraktów (CDC)

Aktualnie poszerzam moją wiedzę nt. tworzenia aplikacji i natrafiłem na nowy dla mnie temat, tj. testowanie kontraktów Consumer-Driven-Contract-Testing w skrócie zwane CDC. Do tego typu testów wykorzystywane jest rozwiązanie pact.io wraz z wtyczką dot-netową Pactify.

Same testy polegają na stworzeniu w JSON “kontraktu” którego oczekuje konsument, a następnie samoistne odpytywanie endpointów czy oczekiwany kontrakt jest cały czas dostarczany. W tego typu testach skupiamy się na zmiennych oraz typach danych, a nie na samych wartościach — bardziej interesuje nas czy endpoint nadal posiada zakładane pola z zakładanymi typami danych niż faktyczne wartości tych pól.

Linki