Allow for the easy creation of mocking requests #788
Labels
area:core
Issues related to `core`, which is the package that powers the SDKs at runtime
enhancement
New feature or request
exploration
A tag to show off your experiments
Discussed in #544
Originally posted by erunion May 21, 2020
When working with an API, it's helpful to be able to mock out requests when unit testing client functionality. Since we've got the OpenAPI definition on hand for the API in question, we know everything about the API and should be able to accept and return mock data according to the contract.
Nock, the library that we'd likely use for supporting mocks, has an environmental flag that lets you completely disable Nock.
Along these lines, the two ideas that we have for mocking API requests out of SDKs are:
API_MOCKS=true
environmental variable that when enabled, causes the SDK to disable network traffic and mock out all requests..mock()
method that you could chain to your API call as such:Unanswered questions right now are:
.mock()
with the status code you wish to cause.listPets()
to return?The text was updated successfully, but these errors were encountered: