Test Result dashboard to maintain, view and analyse Test Reports.
JavaScript + jQuery + HTML + CSS
NodeJS + MySQL
- Install Node JS(v6.11.1) and MySQL Database(5.7.19),
- Clone the repo,
- Update the 'config.js' with database hostname, password, and databae name,
- Install all dependancies required for the Node JS runtime using the command,
npm install
- Run the command
node app.js
- Dashboard should be accessible on Port 8080 !!!!
Once the dashboard is accessible, navigate to 'Settings' and perform the following settings:
To upload Test Reports it is required to enter some required information in the view 'Settings -> Report' , the server uses this information to parse the contents to read Pass Count, Fail Count, Failed Count.
- Report Name,
- XPath of Pass from the reports html,
- XPath of Fail from the reports html,
- XPath of Skipped from the reports html,
- Location of summary or index file,
- Main HTML index file of the report.
To maintain reports specific to a release it is required to config them through the view 'Settings -> Release Settings'.
Projects are subset of a release Eg: Project A, Project B under Release v1.1, configure them through the view 'Settings -> Project Settings'.
Note: This is tied up with th Release, you could have one unique Project for a release