> For the complete documentation index, see [llms.txt](https://consumindo-apis-com-elixir.cafecomelixir.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/instalando-bypass.md).

# Instalando Bypass

Como qualquer outra biblioteca elixir, *bypass* é facilmente instalado. Basta adicionar ele no mix.exs e rodar o comando de dependências

<pre class="language-elixir" data-title="mix.exs" data-line-numbers><code class="lang-elixir">defp deps do
  [
    {:tesla, "~> 1.4"},
<strong>    {:bypass, "~> 2.1"}
</strong>  ]
end
</code></pre>

```
mix deps.get
```

{% code fullWidth="false" %}

```sh
> mix deps.get                                     
Resolving Hex dependencies...
Resolution completed in 0.22s
New:
  bypass 2.1.0
  cowboy 2.12.0
  cowboy_telemetry 0.4.0
  cowlib 2.13.0
  plug 1.15.3
  plug_cowboy 2.7.1
  plug_crypto 2.0.0
  ranch 1.8.0
  telemetry 1.2.1
Unchanged:
  mime 2.0.5
  tesla 1.8.0
* Getting bypass (Hex package)
* Getting plug (Hex package)
* Getting plug_cowboy (Hex package)
* Getting ranch (Hex package)
* Getting cowboy (Hex package)
* Getting cowboy_telemetry (Hex package)
* Getting telemetry (Hex package)
* Getting cowlib (Hex package)
* Getting plug_crypto (Hex package)
You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more
```

{% endcode %}

Algumas outras bibliotecas vieram junto para conseguir lidar com requisições HTTP. Mas não vamos nos preocupar com isso.

A ideia é cada vez que rodarmos testes que precisam fazer requisições externas, tenhamos um serviço pronto para receber e trazer para nós a resposta que esperamos. Igual um serviço como nossa aplicação.

Vamos ver como fazer isso a seguir.
