Install Selenium globally, including drivers

sudo npm i -g selenium-standalone
sudo selenium-standalone install

Usage

  • start selenium server: npm run selenium
  • start wiremock standalone: npm run wiremock
  • start application: npm run server
  • run tests: npm run test

Run and test all

./runall.sh

Links

https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_WebElement.html
https://www.npmjs.com/package/superagent
https://www.npmjs.com/package/superagent-promise
https://medium.com/@dbillinghamuk/mocking-a-websites-rest-api-to-run-functional-tests-using-wiremock-994c95328a94