The point about the price turning into the string "3.99" is the kind of bug a text diff really does hide. One thing that has helped me is running the comparison on responses captured right after a deploy and failing the check only on type changes, while treating value changes as warnings, since legitimate data drift is constant. Do you have a way to handle arrays where the id field itself changes between environments?
Ethan Moore
The point about the price turning into the string "3.99" is the kind of bug a text diff really does hide. One thing that has helped me is running the comparison on responses captured right after a deploy and failing the check only on type changes, while treating value changes as warnings, since legitimate data drift is constant. Do you have a way to handle arrays where the id field itself changes between environments?