Hi, everyone. How to compare expected body with ma...
# pact-js
i
Hi, everyone. How to compare expected body with matchers, like:
Copy code
const expectedBody: any = {
    field1: integer(3),
    field2: integer(2),
    field3: integer(1),
};
with actual value, which is plain object:
Copy code
{
    field1: 3,
    field2: 2,
    field3: 1,
}
? Using
expect(JSON.stringify(dataFromAPI)).toEqual(JSON.stringify(expectedBody));
(I am using jest), gives:
Copy code
Expected: "{\"field1\":{\"pact:matcher:type\":\"integer\",\"value\":3},\"field2\":{\"pact:matcher:type\":\"integer\",\"value\":2},\"field3\":{\"pact:matcher:type\":\"integer\",\"value\":1}}"
Received: "{\"field1\":3,\"field2\":2,\"field3\":1}"