Integration tests and contract tests and canary tests are widely established practices within the testing community. However, they are done with testing frameworks because, as there is no standard way of implenting an API, there is no standard way of testing non-standard APIs. Consequently all tests are custom, and that's what testing frameworks are for.