It is running webdriver.io with their great visual regression's services. In brief, it takes screenshots of the current version and compare them to screenshots from previous versions. If they are different, this is a regression.
To see current tasks in progress, check out the TODO.md.
First install the npm packages for the tests.
npm install
How to run the tests ?
npm test
- Measure stability - so 3d shakiness, if marker is stable and camera too
- influence of blur, influence of noises
- Measure accuracy - substract between where it should be, versus where it is.
- Measure latency - time to process one frame
- Measure performance fps
- "GUI and Headless Browser Testing" on @travisci
- https://docs.travis-ci.com/user/gui-and-headless-browsers/
- It would be good to have that tested on each commit
- webdriver.io with their great visual regression's services.