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
--- /dev/null
+{
+ "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"
+ }
+ ]
+}
"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",
<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>