From a98d10429694bc795756084493f57ced2cbcb69f Mon Sep 17 00:00:00 2001 From: Harish Ved Date: Wed, 8 Feb 2017 16:02:22 +0530 Subject: [PATCH] Run Tests on BrowserStack --- .travis.yml | 3 ++- browserstack.json | 32 ++++++++++++++++++++++++++++++++ package.json | 8 ++++++-- test/javascript/index.html | 6 +++--- 4 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 browserstack.json diff --git a/.travis.yml b/.travis.yml index 5f1c2727a..7955ccd7d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,8 @@ language: node_js node_js: - "4.0" install: - - npm install -g bower + - npm install -g bower browserstack-runner - npm install +script: npm run test:ci notifications: email: false diff --git a/browserstack.json b/browserstack.json new file mode 100644 index 000000000..63f2c6fe3 --- /dev/null +++ b/browserstack.json @@ -0,0 +1,32 @@ +{ + "username": "BROWSERSTACK_USERNAME", + "key": "BROWSERSTACK_ACCESS_KEY", + "test_path": "test/javascript/index.html", + "test_framework": "mocha", + "browsers": [ + { + "browser": "chrome", + "browser_version": "latest", + "os": "OS X", + "os_version": "Sierra" + }, + { + "browser": "firefox", + "browser_version": "latest", + "os": "Windows", + "os_version": "7" + }, + { + "browser": "ie", + "browser_version": "latest", + "os": "Windows", + "os_version": "10" + }, + { + "browser": "safari", + "browser_version": "latest", + "os": "OS X", + "os_version": "Yosemite" + } + ] +} diff --git a/package.json b/package.json index 15a1d1ccb..08aa06e10 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,13 @@ "homepage": "http://foundation.zurb.com/sites", "scripts": { "start": "gulp", - "test": "npm run test:sass && npm run test:javascript", + "test": "npm run test:sass && npm run test:javascript:phantomjs", + "test:ci": "npm run test:sass && npm run test:javascript:ci", "test:sass": "mocha test/sass/test_sass.js", - "test:javascript": "gulp sass:foundation && gulp test:transpile-js && mocha-phantomjs --ignore-resource-errors test/javascript/index.html", + "test:javascript:transpile": "gulp sass:foundation && gulp test:transpile-js", + "test:javascript:phantomjs": "npm run test:javascript:transpile && mocha-phantomjs --ignore-resource-errors test/javascript/index.html", + "test:javascript:browserstack": "npm run test:javascript:transpile && browserstack-runner", + "test:javascript:ci": "npm run test:javascript:transpile && mocha-phantomjs --ignore-resource-errors test/javascript/index.html && browserstack-runner", "test:visual": "gulp test", "deploy": "gulp deploy", "deploy:prep": "gulp deploy:prep", diff --git a/test/javascript/index.html b/test/javascript/index.html index 0c6e7fded..55b3761ea 100644 --- a/test/javascript/index.html +++ b/test/javascript/index.html @@ -4,15 +4,15 @@ Mocha + + +
- - - -- 2.47.2