This repository was archived by the owner on Mar 27, 2023. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork752
CSS Regression Testing
Matt Hippely edited this pageSep 3, 2019 ·2 revisions
CSS regression is run with a suite of gemini tests. In order to make testing easy in a variety of environments we added support for running our suite inside a Docker container.
Running tests locally depends on havingDocker installed and running.
We also needgemini and thehtml-reporter installed on the local machine.
- npm install -g gemini
- npm install -g html-reporter
There are two commands built into our npm scripts:
- Run tests
npm run test:visual:light set1will run all the test suites in set1 for the light themenpm run test:visual:light set1/buttons.jswill run the buttons.js suite of tests for the light theme
- Update reference images
npm run visual:fix:light set1will rungemini updateon all the test suites in set1 for the light themenpm run visual:fix:light set1/buttons.jswill rungemini updateon the buttons.js test suite for the light theme
Note: we have currently broken up the tests into two sets, set1 and set2.