We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Default HTTP Call Stubbing in Elixir Using Mimic
234
clicks
Source: andrewian.dev
The author shares their experience transitioning from Ruby to Elixir, particularly in the context of mocking and stubbing HTTP calls. They note that the Elixir ecosystem lacks the standardization present in Ruby for HTTP operations, with a plethora of libraries and tools available. The author recommends using 'req' for HTTP calls due to its modern API and 'mimic' for mocking, which they find superior to other tools like 'mox'. They provide a concise guide on setting up 'mimic', writing test cases with mocks, and a warning against specific patterns that may lead to less clear error messages. The author concludes by illustrating how to block all HTTP requests that aren’t explicitly mocked or stubbed, which can help protect against unexpected HTTP calls in tests, providing a simple yet powerful approach to improving test reliability.
Related posts
© HashMerge 2024