This is an opinionated BackstopJS config which allows to test multiple projects while sharing basic setup. But everything can be overwritten from project configs.
The backstop.js script uses the minimist package to parse commandline arguments. You may install that package globally or create a package.json in this directory.
Create a basic backstopjs config with
backstop init
Then copy the defaults and sites folder and the backstop.js and cookies.json files from this project into your backstop folder and edit them according to your needs.
Defaults shared between all projects are located in the defaults folder.
Individual projects/sites are configured in the sites directory. For each project create a folder with the project id as name and a config.js file inside it.
The values defined in these project level config.js files are merged with the default configs.
See (sites/example/config.js) for more details.
The --config argument is required. You also need to provide the id of a project to test, e.g.
backstop reference --config=backstop.js --id=example
backstop test --config=backstop.js --id=example