]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Run Tests on BrowserStack 9781/head
authorHarish Ved <ved.harish3@gmail.com>
Wed, 8 Feb 2017 10:32:22 +0000 (16:02 +0530)
committerHarish Ved <ved.harish3@gmail.com>
Wed, 15 Feb 2017 13:53:22 +0000 (19:23 +0530)
.travis.yml
browserstack.json [new file with mode: 0644]
package.json
test/javascript/index.html

index 5f1c2727af621343a3bd28b0551d715e416681d2..7955ccd7d6f2df705080c4e9ac91f2c6769855ce 100644 (file)
@@ -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 (file)
index 0000000..63f2c6f
--- /dev/null
@@ -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"
+        }
+    ]
+}
index 15a1d1ccb2cbbfe170d0f75f831706348aca083f..08aa06e10b4ae192bf4652f5cfba35a74350ba09 100644 (file)
@@ -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",
index 0c6e7fded79b44e9f237ffe856e3dfd136a61a17..55b3761eac96d80470475944224d4af23c02dd16 100644 (file)
@@ -4,15 +4,15 @@
     <title>Mocha</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <script src="../../node_modules/jquery/dist/jquery.js"></script>
+    <script src="../../_build/assets/js/foundation.js"></script>
+    <script src="lib/mocha.js"></script>
     <link rel="stylesheet" href="lib/mocha.css" />
     <link rel="stylesheet" href="../../_build/assets/css/foundation.css">
     <link rel="stylesheet" href="../../node_modules/motion-ui/dist/motion-ui.css">
   </head>
   <body>
     <div id="mocha"></div>
-    <script src="../../node_modules/jquery/dist/jquery.js"></script>
-    <script src="../../_build/assets/js/foundation.js"></script>
-    <script src="lib/mocha.js"></script>
     <script src="lib/chai.js"></script>
     <script src="lib/chai-jquery.js"></script>
     <script src="lib/sinon.js"></script>