# NemoJS

Last updated on : 21 Jan 2025

## Overview

Nemo is both a framework and a set of established practices for automating the testing of web and even native applications. Its utility extends to various creative applications. A prevalent approach is to combine Nemo with a task runner like Grunt and a test runner like Mocha. However, Nemo is adaptable to different task and test runners as well.

### Prerequisites

* Install Node.js and NPM: Make sure you have the latest version of Node.js and NPM installed on your system.

#### Installation and Setup

1. Inside a new directory, run the following command to install required packages, including "Nemo", listed in package.json:

```bash title="Terminal"
npm install
```

#### Configuration

1. Personal Info: In `nemo.config.js`, provide your personal details:

   * `Pcloudy_Username`: Your email address.
   * `Pcloudy_ApiKey`: Your API key.

#### Running the Test

To execute the Nemo test script:

1. Open the terminal and navigate to the project directory.
2. Run the following command:

```bash title="Terminal"
npx nemo nemo.config.js
```

The complete sample and documentation are available in the pCloudy GitHub Repository: [Here](https://github.com/pankyopkey/pCloudy-sample-projects/tree/master/Nemo)
