├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .travis.yml ├── API.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin └── launcherCli.js ├── chromium ├── Dockerfile └── entrypoint.sh ├── docker-compose.yml ├── e2e ├── index.js ├── launcher.test.js └── run.js ├── examples ├── component │ ├── panel-app │ │ ├── bundle.js │ │ └── index.html │ └── tests │ │ ├── panel.test.js │ │ └── screenshots │ │ └── Panel │ │ ├── Panel Icon mode__title, body and icon appear correctly-base.png │ │ └── Panel Simple mode__title and body appear correctly-base.png ├── e2e │ ├── tests │ │ ├── screenshots │ │ │ └── todomvc │ │ │ │ ├── todomvc Add a todo item__clicking checkbox marks item as complete-base.png │ │ │ │ ├── todomvc Add a todo item__clicking on first item x button removes it from the list-base.png │ │ │ │ ├── todomvc Add a todo item__hovering over first item shows x button-base.png │ │ │ │ ├── todomvc Add a todo item__typing more text and hitting enter adds a second item-base.png │ │ │ │ └── todomvc Add a todo item__typing text and hitting enter key adds new item-base.png │ │ └── todomvc.test.js │ └── todomvc-react.zip ├── runTests.js └── setup.js ├── lib ├── Launcher.js └── index.js ├── package.json ├── src ├── TestController.js ├── TestInterface.js ├── VisualRegression.js ├── VisualRegression.test.js ├── mochaInterface.js ├── test-fixtures │ ├── buffer.png │ ├── new │ │ └── buffer.png │ └── some test-base.png ├── testMatching.js ├── testMatching.test.js └── utils │ ├── checkDependencies.js │ ├── consoleHelpers.js │ ├── dockerChrome.js │ ├── fileUtils.js │ ├── imageComparison.js │ └── runCommand.js └── test-config ├── createLauncher.js └── server.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/.travis.yml -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/API.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please read https://github.com/HuddleEng/Open-Source/blob/master/CONTRIBUTING.md 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/README.md -------------------------------------------------------------------------------- /bin/launcherCli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/bin/launcherCli.js -------------------------------------------------------------------------------- /chromium/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/chromium/Dockerfile -------------------------------------------------------------------------------- /chromium/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/chromium/entrypoint.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /e2e/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/e2e/index.js -------------------------------------------------------------------------------- /e2e/launcher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/e2e/launcher.test.js -------------------------------------------------------------------------------- /e2e/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/e2e/run.js -------------------------------------------------------------------------------- /examples/component/panel-app/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/component/panel-app/bundle.js -------------------------------------------------------------------------------- /examples/component/panel-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/component/panel-app/index.html -------------------------------------------------------------------------------- /examples/component/tests/panel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/component/tests/panel.test.js -------------------------------------------------------------------------------- /examples/component/tests/screenshots/Panel/Panel Icon mode__title, body and icon appear correctly-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/component/tests/screenshots/Panel/Panel Icon mode__title, body and icon appear correctly-base.png -------------------------------------------------------------------------------- /examples/component/tests/screenshots/Panel/Panel Simple mode__title and body appear correctly-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/component/tests/screenshots/Panel/Panel Simple mode__title and body appear correctly-base.png -------------------------------------------------------------------------------- /examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__clicking checkbox marks item as complete-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__clicking checkbox marks item as complete-base.png -------------------------------------------------------------------------------- /examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__clicking on first item x button removes it from the list-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__clicking on first item x button removes it from the list-base.png -------------------------------------------------------------------------------- /examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__hovering over first item shows x button-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__hovering over first item shows x button-base.png -------------------------------------------------------------------------------- /examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__typing more text and hitting enter adds a second item-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__typing more text and hitting enter adds a second item-base.png -------------------------------------------------------------------------------- /examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__typing text and hitting enter key adds new item-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/tests/screenshots/todomvc/todomvc Add a todo item__typing text and hitting enter key adds new item-base.png -------------------------------------------------------------------------------- /examples/e2e/tests/todomvc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/tests/todomvc.test.js -------------------------------------------------------------------------------- /examples/e2e/todomvc-react.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/e2e/todomvc-react.zip -------------------------------------------------------------------------------- /examples/runTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/runTests.js -------------------------------------------------------------------------------- /examples/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/examples/setup.js -------------------------------------------------------------------------------- /lib/Launcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/lib/Launcher.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./Launcher'); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/package.json -------------------------------------------------------------------------------- /src/TestController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/TestController.js -------------------------------------------------------------------------------- /src/TestInterface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/TestInterface.js -------------------------------------------------------------------------------- /src/VisualRegression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/VisualRegression.js -------------------------------------------------------------------------------- /src/VisualRegression.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/VisualRegression.test.js -------------------------------------------------------------------------------- /src/mochaInterface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/mochaInterface.js -------------------------------------------------------------------------------- /src/test-fixtures/buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/test-fixtures/buffer.png -------------------------------------------------------------------------------- /src/test-fixtures/new/buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/test-fixtures/new/buffer.png -------------------------------------------------------------------------------- /src/test-fixtures/some test-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/test-fixtures/some test-base.png -------------------------------------------------------------------------------- /src/testMatching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/testMatching.js -------------------------------------------------------------------------------- /src/testMatching.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/testMatching.test.js -------------------------------------------------------------------------------- /src/utils/checkDependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/utils/checkDependencies.js -------------------------------------------------------------------------------- /src/utils/consoleHelpers.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | CONSOLE_PREFIX: 'Muppeteer:' 3 | }; 4 | -------------------------------------------------------------------------------- /src/utils/dockerChrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/utils/dockerChrome.js -------------------------------------------------------------------------------- /src/utils/fileUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/utils/fileUtils.js -------------------------------------------------------------------------------- /src/utils/imageComparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/utils/imageComparison.js -------------------------------------------------------------------------------- /src/utils/runCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/src/utils/runCommand.js -------------------------------------------------------------------------------- /test-config/createLauncher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/test-config/createLauncher.js -------------------------------------------------------------------------------- /test-config/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuddleEng/Muppeteer/HEAD/test-config/server.js --------------------------------------------------------------------------------