@@ -44,55 +44,75 @@ If nothing is provided as `preset` **default** is used.
44
44
45
45
A sample configuration file:
46
46
47
- {
48
- "username": "<username>",
49
- "key": "<key>",
50
- "test_framework": "qunit/jasmine/mocha",
51
- "test_path": ["relative/path/to/test/page1", "relative/path/to/test/page2"],
52
- "browsers": [{
53
- "browser": "firefox",
54
- "browser_version": "15.0",
55
- "device": null,
56
- "os": "OS X",
57
- "os_version": "Snow Leopard"
58
- },
59
- {
60
- "browser": "firefox",
61
- "browser_version": "16.0",
62
- "device": null,
63
- "os": "Windows",
64
- "os_version": "7"
65
- },
66
- {
67
- "browser": "firefox",
68
- "browser_version": "17.0",
69
- "device": null,
70
- "os": "Windows",
71
- "os_version": "8"
72
- },
73
- {
74
- "browser": "ie",
75
- "browser_version": "8.0",
76
- "device": null,
77
- "os": "Windows",
78
- "os_version": "7"
79
- },
80
- {
81
- "browser": "ie",
82
- "browser_version": "9.0",
83
- "device": null,
84
- "os": "Windows",
85
- "os_version": "7"
86
- },
87
- {
88
- "browser": "ie",
89
- "browser_version": "10.0",
90
- "device": null,
91
- "os": "Windows",
92
- "os_version": "8"
93
- }]
94
- }
95
-
47
+ ``` json
48
+ {
49
+ "username" : " <username>" ,
50
+ "key" : " <key>" ,
51
+ "test_framework" : " qunit/jasmine/mocha" ,
52
+ "test_path" : [" relative/path/to/test/page1" , " relative/path/to/test/page2" ],
53
+ "browsers" : [{
54
+ "browser" : " firefox" ,
55
+ "browser_version" : " 15.0" ,
56
+ "device" : null ,
57
+ "os" : " OS X" ,
58
+ "os_version" : " Snow Leopard"
59
+ },
60
+ {
61
+ "browser" : " firefox" ,
62
+ "browser_version" : " 16.0" ,
63
+ "device" : null ,
64
+ "os" : " Windows" ,
65
+ "os_version" : " 7"
66
+ },
67
+ {
68
+ "browser" : " firefox" ,
69
+ "browser_version" : " 17.0" ,
70
+ "device" : null ,
71
+ "os" : " Windows" ,
72
+ "os_version" : " 8"
73
+ },
74
+ {
75
+ "browser" : " ie" ,
76
+ "browser_version" : " 8.0" ,
77
+ "device" : null ,
78
+ "os" : " Windows" ,
79
+ "os_version" : " 7"
80
+ },
81
+ {
82
+ "browser" : " ie" ,
83
+ "browser_version" : " 9.0" ,
84
+ "device" : null ,
85
+ "os" : " Windows" ,
86
+ "os_version" : " 7"
87
+ },
88
+ {
89
+ "browser" : " ie" ,
90
+ "browser_version" : " 10.0" ,
91
+ "device" : null ,
92
+ "os" : " Windows" ,
93
+ "os_version" : " 8"
94
+ }]
95
+ }
96
+ ```
97
+
98
+ Alternatively, if ` os ` and ` os_version ` granularity is not desired, following configuration can be used:
99
+ - * browser* _ current: will assign the latest version of the * browser* .
100
+ - * browser* _ previous: will assign the previous version of the * browser* .
101
+ - * browser* _ * version* : will assign the * version* specificed of the * browser* . Minor versions can be concatinated with underscore.
102
+
103
+ Example:
104
+ ``` json
105
+ "browsers" : [
106
+ " chrome_previous" ,
107
+ " chrome_current" ,
108
+ " firefox_previous" ,
109
+ " firefox_current" ,
110
+ " ie_6" ,
111
+ " ie_11" ,
112
+ " opera_12_1" ,
113
+ " safari_5_1"
114
+ ]
115
+ ```
96
116
97
117
### Enviroment variables
98
118
@@ -124,4 +144,4 @@ Run `browserstack-runner` to run the tests on all the browsers mentioned
124
144
in the configuration.
125
145
126
146
You can include this in your test script to automatically run cross
127
- browser tests on every build.
147
+ browser tests on every build.
0 commit comments