git clone git@github.com/creately/modules-js.git
cd modules-js/packages/pluto
npm installThe package can be installed locally, symlinked or installed globally.
- Symlinking the package folder:
pluto $ npm link
myapp $ npm link pluto- Installing globally:
When installing the package globally, your $NODE_PATH environment variable should be set. If it isn't, add the following to .bashrc or .zshrc :
export NODE_PATH=$(npm root --quiet -g)Then install the package.
pluto $ npm run prepare
pluto $ npm install -g ./- Set up Chrome and Firefox webdrivers for Selenium
Webdrivers should be downloaded and installed for the browser versions available in the environment. Webdrivers and installation instructions can be found here: https://selenium.dev/documentation/en/webdriver/driver_requirements/
The package is written in Typescript and needs to be rebuilt after making any changes using npm run build.
Test specs should be contained in *.test.js or *.test.ts files.
Run pluto in the folder containing spec files or pass the path with the --path argument.
| Argument | Description |
|---|---|
--path=\Users\... |
The path to look for test files in |
--help, -h |
Show help |
--show, -s |
Show browser instead of running in headless mode |
--keep-open, -o |
Keep browser open after tests are complete |
--devtools, -d |
Show devtools |
--firefox, -f |
Use Mozilla Firefox instead of Chrome |
--maximise, -m |
Maximise browser window on open |