Update NPM scripts and documentation (#1146)

* Group more test npm scripts into `test:`

* Update documentations on the development workflow

* Update .travis.yml to match updated NPM scripts

* Run npm install in Travis
This commit is contained in:
ylemkimon
2018-02-12 06:11:59 +09:00
committed by Kevin Barabash
parent d80be86015
commit 3f69de5036
4 changed files with 44 additions and 15 deletions

View File

@@ -1,15 +1,14 @@
# How to generate screenshotter images
## Automatic generation of screen shots
## Automatic generation of screenshots
Now you too can generate screenshots from your own computer, and (hopefully)
have them look mostly the same as the current ones! Make sure you have docker
installed and running.
If all you want is (re)create
all the snapshots for all the browsers, then you can do so by running the
`screenshotter.sh` script:
all the snapshots for all the browsers, then you can do so by:
dockers/Screenshotter/screenshotter.sh
npm run test:screenshots:update
It will fetch all required selenium docker images, and use them to
take screenshots.
@@ -61,3 +60,12 @@ Examples:
node dockers/Screenshotter/screenshotter.js -i Sqrt,SqrtRoot
dockers/Screenshotter/screenshotter.sh --exclude=GreekLetters
# How to run screenshotter tests
You can verify screenshots by running:
npm run test:screenshots
or passing `--verify` option to `screenshotter.js` or `screenshotter.sh`.
See above for more details.