ਸਮਝੌਤੇ ਦਾ ਪਰੀਖਣ (Contract testing) ਦੋ ਸੇਵਾਵਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਕਿ ਉਹ ਆਪਣੇ API ਬਾਰੇ ਸਹਿਮਤ ਹਨ ਬਿਨਾ ਉਨ੍ਹਾਂ ਨੂੰ ਪੂਰੇ ਏਕੀਕਰਣ ਪਰੀਖਣ ਵਿੱਚ ਇਕੱਠੇ ਚਲਾਏ। ਖਪਤ ਕਨਵਾਲੀ ਸਮਝੌਤਾਂ (consumer-driven contracts - CDC) ਵਿੱਚ, ਖਪਤ ਕਰਨ ਵਾਲਾ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਉਸ ਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਪ੍ਰਦਾਤਾ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਇਸ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ।
ਸਮੱਸਿਆ
ਬਹੁਤ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ ਵਿੱਚ ਪੂਰੇ ਸਿਰੇ ਤੋਂ ਅੰਤ ਤੱਕ ਪਰੀਖਣ ਸ਼ਾਖ, ਅਸਥਿਰ ਅਤੇ ਹਰੇਕ ਕਮਿਟ ਉੱਤੇ ਚਲਾਉਣਾ ਮੁਸ਼ਕਲ ਹਨ। ਸਮਝੌਤੇ ਦੇ ਪਰੀਖਣ API ਦੀ ਟੁੱਟ ਜਾਣ ਵਾਲੀ ਤਬਦੀਲੀ ਨੂੰ ਜਲਦੀ, ਅਲੱਥਲੇ ਪਕੜਦੇ ਹਨ।
