Skip to content

Commit 604203c

Browse files
committed
test: added android and ios mobile versions
1 parent c23ba0c commit 604203c

File tree

1 file changed

+129
-21
lines changed

1 file changed

+129
-21
lines changed

test/cross-browser-testing/browserstack.karma.mobile.config.js

Lines changed: 129 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,57 +23,165 @@ if (DEBUG === 'true') {
2323
}
2424

2525
const customLaunchers = {
26-
// Android Mobile Browsers
27-
bs_android_chrome: {
26+
// Android 16 - all browsers
27+
bs_android_16_chrome: {
2828
base: 'BrowserStack',
29-
device: 'Google Pixel 8',
29+
device: 'Google Pixel 10 Pro',
3030
os: 'android',
31-
os_version: '14.0',
31+
os_version: '16.0',
3232
real_mobile: true,
3333
browser: 'chrome'
3434
},
35-
bs_android_firefox: {
35+
bs_android_16_firefox: {
3636
base: 'BrowserStack',
37-
device: 'Google Pixel 8',
37+
device: 'Google Pixel 10',
3838
os: 'android',
39-
os_version: '14.0',
39+
os_version: '16.0',
4040
real_mobile: true,
4141
browser: 'firefox'
4242
},
43-
bs_android_samsung: {
43+
bs_android_16_opera: {
4444
base: 'BrowserStack',
45-
device: 'Samsung Galaxy S23',
45+
device: 'Google Pixel 9',
4646
os: 'android',
47-
os_version: '13.0',
47+
os_version: '16.0',
48+
real_mobile: true,
49+
browser: 'opera'
50+
},
51+
bs_android_16_samsung: {
52+
base: 'BrowserStack',
53+
device: 'Google Pixel 10 Pro XL',
54+
os: 'android',
55+
os_version: '16.0',
4856
real_mobile: true,
4957
browser: 'samsung'
5058
},
51-
52-
// iOS Mobile Browsers
53-
bs_ios_safari: {
59+
60+
// Android 15 - all browsers
61+
bs_android_15_chrome: {
62+
base: 'BrowserStack',
63+
device: 'Samsung Galaxy S25',
64+
os: 'android',
65+
os_version: '15.0',
66+
real_mobile: true,
67+
browser: 'chrome'
68+
},
69+
bs_android_15_firefox: {
70+
base: 'BrowserStack',
71+
device: 'Samsung Galaxy Tab S10 Plus',
72+
os: 'android',
73+
os_version: '15.0',
74+
real_mobile: true,
75+
browser: 'firefox'
76+
},
77+
bs_android_15_opera: {
78+
base: 'BrowserStack',
79+
device: 'Google Pixel 9 Pro',
80+
os: 'android',
81+
os_version: '15.0',
82+
real_mobile: true,
83+
browser: 'opera'
84+
},
85+
bs_android_15_samsung: {
86+
base: 'BrowserStack',
87+
device: 'Samsung Galaxy S25 Ultra',
88+
os: 'android',
89+
os_version: '15.0',
90+
real_mobile: true,
91+
browser: 'samsung'
92+
},
93+
94+
// Android 14 - chrome
95+
bs_android_14_chrome: {
96+
base: 'BrowserStack',
97+
device: 'Samsung Galaxy S24',
98+
os: 'android',
99+
os_version: '14.0',
100+
real_mobile: true,
101+
browser: 'chrome'
102+
},
103+
104+
// Android 13 - chrome
105+
bs_android_13_chrome: {
106+
base: 'BrowserStack',
107+
device: 'Samsung Galaxy S23 Ultra',
108+
os: 'android',
109+
os_version: '13.0',
110+
real_mobile: true,
111+
browser: 'chrome'
112+
},
113+
114+
// iOS 26 - chrome, firefox, safari
115+
bs_ios_26_safari: {
54116
base: 'BrowserStack',
55-
device: 'iPhone 15 Pro',
117+
device: 'iPhone 17 Pro',
56118
os: 'ios',
57-
os_version: '17',
119+
os_version: '26',
58120
real_mobile: true,
59121
browser: 'safari'
60122
},
61-
bs_ios_chrome: {
123+
bs_ios_26_chrome: {
62124
base: 'BrowserStack',
63-
device: 'iPhone 15 Pro',
125+
device: 'iPad Air 5',
64126
os: 'ios',
65-
os_version: '17',
127+
os_version: '26',
66128
real_mobile: true,
67129
browser: 'chrome'
68130
},
69-
bs_ios_firefox: {
131+
bs_ios_26_firefox: {
70132
base: 'BrowserStack',
71-
device: 'iPhone 15 Pro',
133+
device: 'iPhone Air',
72134
os: 'ios',
73-
os_version: '17',
135+
os_version: '26',
74136
real_mobile: true,
75137
browser: 'firefox'
76138
},
139+
140+
// iOS 18 - chrome, firefox, safari
141+
bs_ios_18_safari: {
142+
base: 'BrowserStack',
143+
device: 'iPhone 16e',
144+
os: 'ios',
145+
os_version: '18',
146+
real_mobile: true,
147+
browser: 'safari'
148+
},
149+
bs_ios_18_chrome: {
150+
base: 'BrowserStack',
151+
device: 'iPad Pro 11 2021',
152+
os: 'ios',
153+
os_version: '18',
154+
real_mobile: true,
155+
browser: 'chrome'
156+
},
157+
bs_ios_18_firefox: {
158+
base: 'BrowserStack',
159+
device: 'iPhone 14',
160+
os: 'ios',
161+
os_version: '18',
162+
real_mobile: true,
163+
browser: 'firefox'
164+
},
165+
166+
// iOS 17 - chrome
167+
bs_ios_17_safari: {
168+
base: 'BrowserStack',
169+
device: 'iPhone 12',
170+
os: 'ios',
171+
os_version: '17',
172+
real_mobile: true,
173+
browser: 'chrome'
174+
},
175+
176+
// iOS 16 - safari
177+
bs_ios_16_safari: {
178+
base: 'BrowserStack',
179+
device: 'iPad 10th',
180+
os: 'ios',
181+
os_version: '16',
182+
real_mobile: true,
183+
browser: 'safari'
184+
},
77185
};
78186

79187
module.exports = function(config) {

0 commit comments

Comments
 (0)