Different Frameworks would have their terminology and notation, though some of which could be common across, so the idea is to transform the values provided by the test runner and then display it with a similar dashboard so that anyone can understand the results easily.
Handshake (python-build)
Handshake (Python Build) is responsible for processing our Test Results into a common format, it calculates the results and ensures that the reports so generated look similar to the ones with the same tests but with different runners.
The AIM of the Dashboard repo. is to generate a skeleton dashboard export that utilizes the export generated by the handshake scheduler for displaying beautiful (Should be) reports.
Steps
After cloning the repo.
Move to handshake-nodejs-reporters/packages/handshake-dashboard
Execute npm install - Takes some time.
To start the dev server: npm run dev
To start the storybook dev server: npm run storybook
With these, we would be able to run the dev. version. you can explore the rest. 😊
Testing
Component Tests
we have written interactive tests inside the storybook to run it please execute: npm run test
Make sure to start the storybook dev server to run tests.