> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://uilicious.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Testing localhost applications

Uilicious needs a public url to test your application. You can use a free service like ngrok (or similar alternatives) which will temporarily expose your application to a public url with a secure tunnel.

1. **Installing ngrok:**
Open the command prompt or terminal, and run the following to install ngrok.

```javascript
npm install ngrok -g
```

2. **Running ngrok:**
If your application runs on port 3000, run the following to start ngrok.

```javascript
ngrok http 3000
```
![](https://storage.crisp.chat/users/helpdesk/website/83b71fc732765000/image_1v3asjn.png)

Once ngrok is started, you'll see the screen like this, showing you the public url you can use to access your localhost application, e.g. http://8a030552.ngrok.io . 

3. **Using the ngrok url in your test:**
You can then use the ngrok url to access your application in the test like this:

```javascript
I.goTo("http://8a030552.ngrok.io")
```