An open API service indexing awesome lists of open source software.

https://github.com/mrblueblue/chowchow

🐶 example of using hound / elixir with browserstack
https://github.com/mrblueblue/chowchow

automation browserstack elixir hound selenium testing

Last synced: about 2 months ago
JSON representation

🐶 example of using hound / elixir with browserstack

Awesome Lists containing this project

README

          

# Chowchow

Example of how to use Elixir and Hound to run browser automation tests.

These tests are in run in parallel and can be run locally or remotely connecting to Browserstack.

## Running

Install dependencies first using

```bash
mix deps.get
```

Be sure to have Elixir 1.4 or higher.

### Locally

Assuming you have Selenium server with the Chrome driver running on port `4444`:

```bash
WEBDRIVER=selenium ENV=local mix test
```

### Remotely

The script relies on the environmental varialbes `USER` and `KEY`, which represent your Browserstack username and access key.

You can set these variables in an `.env` file like

```bash
export USER="example"
export KEY="example"
export HOST="http://${USER}:${KEY}@hub-cloud.browserstack.com"
```

and then run:

```bash
source .env
```
Once these variables are set, you can run the Browserstack remote tests with:

```bash
WEBDRIVER=selenium ENV=remote mix test
```