Update visual regression test with BackstopJS

This commit is contained in:
CJ Patoilo 2016-09-10 05:51:08 -03:00
parent 0bcad6b9e4
commit 310105422a
53 changed files with 110 additions and 119 deletions

3
dist/milligram.css vendored
View File

@ -193,8 +193,7 @@ pre > code {
hr { hr {
border: 0; border: 0;
border-top: 0.1rem solid #f4f5f6; border-top: 0.1rem solid #f4f5f6;
margin-bottom: 3.5rem; margin: 3.0rem 0;
margin-top: 3.0rem;
} }
input[type='email'], input[type='email'],

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -64,10 +64,12 @@
"autoprefixer": "postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css", "autoprefixer": "postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css",
"sass": "node-sass --output-style expanded src/milligram.sass dist/milligram.css && node-sass --output-style compressed src/milligram.sass dist/milligram.min.css", "sass": "node-sass --output-style expanded src/milligram.sass dist/milligram.css && node-sass --output-style compressed src/milligram.sass dist/milligram.min.css",
"lint": "sass-lint -c .sasslintrc 'src/*.sass' --verbose --no-exit", "lint": "sass-lint -c .sasslintrc 'src/*.sass' --verbose --no-exit",
"build": "npm-run-all sass autoprefixer banner", "build": "run-s lint sass autoprefixer banner",
"watch": "onchange src -- npm run build", "watch": "onchange src -- npm run build",
"serve": "browser-sync start -s test --ss dist -f dist", "serve": "browser-sync start -s test --ss dist -f dist",
"start": "npm-run-all -p watch serve", "start": "run-p watch serve",
"test": "cd node_modules/backstopjs && npm run test -- --configPath=../../test/visual/backstop.config.js && cd ../../" "reference": "cd node_modules/backstopjs && npm run reference -- --configPath=../../test/visual/backstop.config.js && cd ../../",
"compare": "cd node_modules/backstopjs && npm run test -- --configPath=../../test/visual/backstop.config.js && cd ../../",
"test": "run-p serve compare"
} }
} }

View File

@ -1,9 +1,7 @@
module.exports = { module.exports = {
viewports: [ viewports: [
{ name: 'phone', width: 320, height: 480 }, { name: 'phone', width: 320, height: 480 },
{ name: 'tablet', width: 768, height: 1024 }, { name: 'laptop', width: 1280, height: 800 }
{ name: 'laptop', width: 1280, height: 800 },
{ name: 'desktop', width: 1920, height: 1080 }
], ],
scenarios: [{ scenarios: [{
label: 'Typography', label: 'Typography',
@ -14,9 +12,9 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
},{ }, {
label: 'Blockquotes', label: 'Blockquotes',
url: 'http://localhost:3000', url: 'http://localhost:3000',
hideSelectors: [], hideSelectors: [],
@ -25,8 +23,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Buttons', label: 'Buttons',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -36,8 +34,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Lists', label: 'Lists',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -47,8 +45,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Forms', label: 'Forms',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -58,8 +56,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Tables', label: 'Tables',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -69,8 +67,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Grids', label: 'Grids',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -80,8 +78,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Codes', label: 'Codes',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -91,8 +89,8 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}, { }, {
label: 'Utilities', label: 'Utilities',
url: 'http://localhost:3000', url: 'http://localhost:3000',
@ -102,13 +100,13 @@ module.exports = {
readyEvent: null, readyEvent: null,
delay: 500, delay: 500,
misMatchThreshold: 0.1, misMatchThreshold: 0.1,
onBeforeScript: 'onBefore.js', onReadyScript: null,
onReadyScript: 'onReady.js' onBeforeScript: null
}], }],
paths: { paths: {
bitmaps_reference: '../../test/visual/reference', bitmaps_reference: '../../test/visual/reference',
bitmaps_test: '.tmp', bitmaps_test: '.tmp',
casper_scripts: '../../test/visual/fixtures', casper_scripts: null,
compare_data: '.tmp/compare.json' compare_data: '.tmp/compare.json'
}, },
engine: 'phantomjs', engine: 'phantomjs',

View File

@ -1,4 +0,0 @@
module.exports = function(casper, scenario, vp) {
casper.echo('onBeforeEach.js', 'INFO');
casper.wait(50);
};

View File

@ -1,4 +0,0 @@
module.exports = function(casper, scenario, vp) {
casper.echo('onReady.js', 'INFO');
casper.wait(50);
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB