To run tests make sure all requirments, as noted in requirements section, are met. All tests can be run via the makefile in the root directory as described below:
make selenium
make mocha
make backend
make postman
make tests
note: make tests runs in this order -> selenium, mocha, backend, and then API
Before running anything below make sure you have npm installed and pip installed for python 2.7. Some pip dependencies may require additional installs using apt-get.
pip install -r requirements.txt
npm install
npm install -g newman
A selenium driver for linux is located in the tests directory. If you would rather use your own driver, you will need to change the guitests.py to reflect the location of your driver.