GUI Auto UAT is a webapp for creating and running automated User Acceptance Tests (Behavior Tests) easily through a web interface. It is built on top of WebdriverIO and utilizes the Cucumber Gherkin syntax for human readable browser automation tests.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Some things you will need...
- A MongoDB v3+ instance running see MongoDB Installing for details
- NodeJS v8+ and NPM v5.6+ see NodeJS for downloading and installing
- Must also have GIT installed see Installing GIT
Clone the gui-auto-uat repository
git clone https://github.com/rpfujiw/gui-auto-uat.git
cd into the gui-auto-uat directory then run
npm install
cd into the gui-auto-uat/api-src directory then run
npm install
cd into the gui-auto-uat/angular-src then run
npm install
create a mongodb database called 'gui-auto-uat-db'
then initialize the steps collection by running
mongoimport -d gui-auto-uat-db -c steps --file <path to repo>/gui-auto-uat/db_setup.json
start the node backend, from the gui-auto-uat/api-src dir, run
npm run start
start the Angular 5 front end application, from the gui-auto-uat/angular-src dir run
ng serve
in your browser of choice open the url 'localhost:4200'
details on how to contribute to this project is coming soon
- Ryan Fujiwara - Initial work - Ryan Fujiwara
This project is licensed under the MIT License - see the LICENSE file for details