diff --git a/.travis.yml b/.travis.yml index f19eec48..3ed44e76 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,15 +10,22 @@ before_script: - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter - ./cc-test-reporter before-build -script: - - npm test - - npm run benchmark - - npm run gif-test - - grunt tests - - npm run core-tests - - npm run test-ui - - npm run test-ui-2 - - grunt build +jobs: + include: + - name: "Base istanbul/tape node tests" + script: npm test + - name: "Benchmark tests" + script: npm run benchmark + - name: "Gif tests" + script: npm run gif-test + - name: "Browserify core tests and run" + script: grunt tests && npm run core-tests + - name: "Jasmine UI tests (mocked browser env)" + script: npm run test-ui + - name: "jest-puppeteer UI tests (full browser env)" + script: npm run test-ui-2 + - name: "Grunt build test of dev environment" + script: grunt build after_success: - bash <(curl -s https://codecov.io/bash) after_script: diff --git a/Gruntfile.js b/Gruntfile.js index 771422f7..25099595 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -44,7 +44,14 @@ module.exports = function(grunt) { dest: 'dist/image-sequencer-ui.brow.js' }, tests: { - src: ['test/core/sequencer/meta-modules.js', 'test/core/sequencer/image-sequencer.js', 'test/core/sequencer/chain.js', 'test/core/sequencer/replace.js', 'test/core/sequencer/import-export.js', 'test/core/sequencer/run.js', 'test/core/sequencer/dynamic-imports.js', 'test/core/util/*.js'], + src: ['test/core/sequencer/meta-modules.js', + 'test/core/sequencer/image-sequencer.js', + 'test/core/sequencer/chain.js', + 'test/core/sequencer/replace.js', + 'test/core/sequencer/import-export.js', + 'test/core/sequencer/run.js', + 'test/core/sequencer/dynamic-imports.js', + 'test/core/util/*.js'], dest: './output/core-tests.js' } },