Skip to content

Commit 093cda2

Browse files
Rohan Jaincvrebert
authored andcommitted
Integrate testing with browserstack
1 parent b976956 commit 093cda2

4 files changed

Lines changed: 69 additions & 2 deletions

File tree

.travis.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,8 @@ language: node_js
22
node_js:
33
- 0.8
44
before_script:
5-
- npm install -g grunt-cli
5+
- npm install -g grunt-cli
6+
env:
7+
global:
8+
- secure: Besg41eyU+2mfxrywQ4ydOShMdc34ImaO0S0ENP+aCOBuyNBIgP59wy5tBMmyai2/8eInYeVps4Td96mWInMMxzTe3Bar7eTLG5tWVKRSr/wc4NBPZ/ppoPAmCEsz9Y+VptRH9/FO8n7hsL9EFZ+xBKbG+C0SccGoyBDpA5j7/w=
9+
- secure: Ptiv7phCImFP3ALIz+sMQzrZg8k7C1gLZbFBhWxjnQr3g06wIfX3Ls5y9OHvxid+lOZZjISui3wzBVgpVHqwHUYf96+r0mo6/mJ+F4ffUmShZANVaIMD/JRTnXhUQJbvntGLvxn1EYWPdNM+2IHJrMipnjHxU9tkgAnlel4Zdew=

Gruntfile.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,11 @@ module.exports = function(grunt) {
125125
grunt.loadNpmTasks('grunt-contrib-uglify');
126126
grunt.loadNpmTasks('grunt-contrib-watch');
127127
grunt.loadNpmTasks('grunt-recess');
128+
grunt.loadNpmTasks('browserstack-runner');
128129

129130

130131
// Test task.
131-
grunt.registerTask('test', ['jshint', 'qunit']);
132+
grunt.registerTask('test', ['jshint', 'qunit', 'browserstack_runner']);
132133

133134
// JS distribution task.
134135
grunt.registerTask('dist-js', ['concat', 'uglify']);

browserstack.json

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"username": "--secure--",
3+
"key": "--secure--",
4+
"test_path": "js/tests/index.html",
5+
"browsers": [
6+
{
7+
"browser": "firefox",
8+
"browser_version": "latest",
9+
"os": "OS X",
10+
"os_version": "Mountain Lion"
11+
},
12+
{
13+
"browser": "safari",
14+
"browser_version": "latest",
15+
"os": "OS X",
16+
"os_version": "Mountain Lion"
17+
},
18+
{
19+
"browser": "chrome",
20+
"browser_version": "latest",
21+
"os": "OS X",
22+
"os_version": "Mountain Lion"
23+
},
24+
{
25+
"browser": "firefox",
26+
"browser_version": "latest",
27+
"os": "Windows",
28+
"os_version": "7"
29+
},
30+
{
31+
"browser": "chrome",
32+
"browser_version": "latest",
33+
"os": "Windows",
34+
"os_version": "7"
35+
},
36+
{
37+
"browser": "ie",
38+
"browser_version": "8.0",
39+
"os": "Windows",
40+
"os_version": "XP"
41+
},
42+
{
43+
"browser": "ie",
44+
"browser_version": "9.0",
45+
"os": "Windows",
46+
"os_version": "7"
47+
},
48+
{
49+
"browser": "ie",
50+
"browser_version": "10.0",
51+
"os": "Windows",
52+
"os_version": "8"
53+
},
54+
{
55+
"browser": "ie",
56+
"browser_version": "11.0",
57+
"os": "Windows",
58+
"os_version": "7"
59+
}
60+
]
61+
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@
2626
, "grunt-contrib-qunit": "~0.2.2"
2727
, "grunt-contrib-watch": "~0.5.1"
2828
, "grunt-recess": "~0.3.3"
29+
, "browserstack-runner": "~0.0.11"
2930
}
3031
}

0 commit comments

Comments
 (0)