Contract Testing for Mobile Application Development
Contract testing is to check the contract is not broken as soon as the application is built in its context. The contract is a written protocol shared between consumers and providers. Contracts are created by consumers to the declaration of the expectation from the providers. This is rethinking the expensive integration testing, early alerting the problem before testing them in the integration environment that is updated by backend/API after being reviewed, built, and deployed.