mercredi 3 octobre 2018

Handling third-party API requests in End-to-End testing

I want to test my Rest API with end-to-end tests. As I understand, the difference between integration tests is that we don't do in-memory system configuration, but use real test DB and network requests.

But I can't understand how to handle third-party API requests(like GitHub or Bitbucket API).

Is it a normal practice to create a fake Github account with fake data that would be fetched by my tests ?

And what to do with access tokens, not all services are public and even public services can fail with rate limit.

Aucun commentaire:

Enregistrer un commentaire