ADD tests for travis

This commit is contained in:
salomonelli 2017-10-20 22:09:28 +02:00
parent d0846582d2
commit d10d7e91eb
3 changed files with 7 additions and 8 deletions

View File

@ -11,5 +11,5 @@ before_install:
script: script:
- npm i --silent - npm i --silent
- npm run lint - npm run lint
- npm test - npm run test:travis
- npm run export - npm run export

View File

@ -21,6 +21,7 @@
"test:export": "SCRIPT=export npm run test:deleteFiles && npm run export && mocha test/scripts/export.js", "test:export": "SCRIPT=export npm run test:deleteFiles && npm run export && mocha test/scripts/export.js",
"test:preview": "SCRIPT=preview npm run test:deleteFiles && npm run export && npm run preview && mocha test/scripts/preview.js", "test:preview": "SCRIPT=preview npm run test:deleteFiles && npm run export && npm run preview && mocha test/scripts/preview.js",
"test": "npm run test:export && npm run test:preview && npm run test:e2e", "test": "npm run test:export && npm run test:preview && npm run test:e2e",
"test:travis": "npm run test:export && sleep 30 && npm run test:preview && npm run test:e2e",
"export": "concurrently \"npm run dev\" \"npm run pdf\" --success first --kill-others --raw", "export": "concurrently \"npm run dev\" \"npm run pdf\" --success first --kill-others --raw",
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs" "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
}, },

View File

@ -8,12 +8,10 @@ const allResumes = require('./allResumes');
describe('npm run preview', () => { describe('npm run preview', () => {
it('should have generated the png files', () => { it('should have generated the png files', () => {
setTimeout(() => { const resumes = allResumes();
const resumes = allResumes(); resumes.forEach(resume => {
resumes.forEach(resume => { const p = path.join(__dirname, '../../src/assets/preview/resume-' + resume.path + '.png');
const p = path.join(__dirname, '../../src/assets/preview/resume-' + resume.path + '.png'); assert.ok(fs.existsSync(p));
assert.ok(fs.existsSync(p)); });
});
}, 20000);
}); });
}); });