# 13.5 Crear environments

Los environment permiten definir diferentes ambientes de prueba para tus servicios.

Puedes definir environments cuando necesites:

* Probar tus servicios en diferentes servidores, por ejemplo en tu computadora, en un servidor de QA,  Regresión, producción. Puedes crear 4 environments uno por cada servidor con una variable llamada url donde  cambies el valor de la variable para agregar la url de cada servidor.
* Los datos varian en cada servidor, por ejemplo el servidor de QA tiene diferente información que el servidor de producción

### Pasos para crear un nuevo Environment

1. Da clic en el ícono de la esquina superior derecha para mostrar los environment. O da clic en la pestaña Environment
2. Da clic en el botón Add

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MX-O6YnUWgevP24uL6Q%2F-MX-QCObzIRQfQJP30_J%2Fimage.png?alt=media\&token=fe2200c3-8641-4102-94f6-dccf8e6ea41a)

3\. Agrega un nombre al environment. En este caso es AzureWin para diferenciar que es Azure Con Windows. Puede ser Dev, QA, o Regression si cuentas con esos servers.

4\. Agrega una nueva variable con los siguientes datos

1. Variable: AzureWin Un nombre para identificar la variable
2. Initial Value: <https://caducarest.azurewebsites.net> La direción de tu sitio web.

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MX-O6YnUWgevP24uL6Q%2F-MX-Qx6BEcFXl17cRoBx%2Fimage.png?alt=media\&token=91c57a19-a8ae-4121-ad37-bb4c06547497)

4\. Da clic en Save . Si todo es correcto se muestra el Environment.&#x20;

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MUZdehjVePCcNokK3EZ%2F-MUZe_m100NNB2Zi-19o%2Fimage.png?alt=media\&token=b612c4bf-8fa2-4a0e-87c8-a1b9c4d8ed12)

### Duplicar un environment

Vamos a duplicar el environment para cambiar la url para probar en la computadora local en modo de desarrollo.

1. Selecciona el environment que deseas duplicar. En este ejemplo AzureWin.
2. Da clic en los ... y selecciona la opción **Duplicate**

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MUZdehjVePCcNokK3EZ%2F-MUZe_m100NNB2Zi-19o%2Fimage.png?alt=media\&token=b612c4bf-8fa2-4a0e-87c8-a1b9c4d8ed12)

3\. Cambia el nombre a **Localhost** y los valores de **BaseURL** por **<http://localhost:5000/api>**

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MUZdehjVePCcNokK3EZ%2F-MUZgcVshZq_kJvnyUtK%2Fimage.png?alt=media\&token=3b30c1ec-7f79-42ef-8762-e039681715ed)

En la colección cambia la url para incluir el nombre de la variable BaseURL entre {{}}

```
{{BaseURL}}/Usuarios/Login
```

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MUZdehjVePCcNokK3EZ%2F-MUZe_m100NNB2Zi-19o%2Fimage.png?alt=media\&token=b612c4bf-8fa2-4a0e-87c8-a1b9c4d8ed12)

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MX-O6YnUWgevP24uL6Q%2F-MX-ScMh6SLfY7PWCYn4%2Fimage.png?alt=media\&token=ddd61af1-aefe-4eb0-9c21-2c6a5496ad4e)

### Probar con diferentes environment

Para probar con diferentes environment&#x20;

1. Selecciona el environment en la esquina superior derecha. En este ejemplo seleccione Localhost
2. Da clic en Send para probar y verifica que se regrese el token

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MX-O6YnUWgevP24uL6Q%2F-MX-TQYkrB_ITfiYl0C0%2Fimage.png?alt=media\&token=5730f252-8740-44e2-a1c9-642acab71e6d)

Puedes comprobar en la consola la url a la que se realizó la petición

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-MX-O6YnUWgevP24uL6Q%2F-MX-TgyAQe18emPZZMHL%2Fimage.png?alt=media\&token=caf07b10-3705-43b3-91b4-fe921b95190d)

Para practicar agrega un nuevo environment para algún hosting por ejemplo: <http://apis3445-001-site1.1tempurl.com/EffizienteRest/api>
