8000 test: Complete rewrite of Browser Integration Tests (#2176) · nshobayo/sentry-javascript@25e293e · GitHub
[go: up one dir, main page]

Skip to content

Commit 25e293e

Browse files
authored
test: Complete rewrite of Browser Integration Tests (getsentry#2176)
1 parent 5d670a7 commit 25e293e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+3035
-2821
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ scratch/
1515
yarn-error.log
1616
npm-debug.log
1717
lerna-debug.log
18+
local.log
1819

1920
# ide
2021
.idea

.travis.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,8 @@ jobs:
3939
- name: '@sentry/packages - build and test [node v10]'
4040
node_js: '10'
4141
script: scripts/test.sh
42-
- name: '@sentry/browser - integration tests'
43-
node_js: '8'
44-
addons:
45-
chrome: stable
46-
firefox: latest
42+
- name: '@sentry/browser - browserstack integration tests'
43+
node_js: '10'
4744
script: scripts/browser-integration.sh
4845
- name: 'raven-node [node v4]'
4946
if: branch = 4.x

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
"danger": "^7.1.3",
4444
"danger-plugin-tslint": "^2.0.0",
4545
"jest": "^24.7.1",
46+
"karma-browserstack-launcher": "^1.5.1",
47+
"karma-firefox-launcher": "^1.1.0",
4648
"lerna": "3.13.4",
4749
"mocha": "^6.1.4",
4850
"npm-run-all": "^4.1.2",

packages/browser/package.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,15 @@
2424
"devDependencies": {
2525
"@types/md5": "2.1.33",
2626
"chai": "^4.1.2",
27+
"chokidar": "^3.0.2",
2728
"jest": "^24.7.1",
2829
"jsdom": "^15.0.0",
2930
"karma": "^4.1.0",
3031
"karma-chai": "^0.1.0",
3132
"karma-chrome-launcher": "^2.2.0",
32-
"karma-failed-reporter": "0.0.3",
33-
"karma-firefox-launcher": "^1.1.0",
3433
"karma-mocha": "^1.3.0",
3534
"karma-mocha-reporter": "^2.2.5",
3635
"karma-rollup-preprocessor": "^7.0.0",
37-
"karma-sauce-launcher": "^2.0.2",
3836
"karma-sinon": "^1.0.5",
3937
"karma-typescript": "^4.0.0",
4038
"karma-typescript-es6-transform": "^4.0.0",
@@ -71,11 +69,11 @@
7169
"fix": "run-s fix:tslint fix:prettier",
7270
"fix:prettier": "prettier --write \"{src,test}/**/*.ts\"",
7371
"fix:tslint": "tslint --fix -t stylish -p .",
74-
"test": "karma start test/karma/karma.unit.config.js",
75-
"test:watch": "karma start test/karma/karma.unit.config.js --auto-watch --no-single-run",
76-
"test:integration": "karma start test/karma/karma.integration.config.js",
77-
"test:integration:watch": "karma start test/karma/karma.integration.config.js --auto-watch --no-single-run",
78-
"test:saucelabs": "karma start test/karma/karma.saucelabs.config.js",
72+
"test": "run-s test:unit",
73+
"test:unit": "karma start test/unit/karma.conf.js",
74+
"test:unit:watch": "karma start test/unit/karma.conf.js --auto-watch --no-single-run",
75+
"test:integration": "test/integration/run.js",
76+
"test:integration:watch": "test/integration/run.js --watch",
7977
"test:manual": "node test/manual/npm-build.js && rm test/manual/tmp.js",
8078
"size:check": "run-p size:check:es5 size:check:es6",
8179
"size:check:es5": "cat build/bundle.min.js | gzip -9 | wc -c | awk '{$1=$1/1024; print \"ES5: \",$1,\"kB\";}'",

packages/browser/test/integration/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"trailingComma": "es5"
3+
}

packages/browser/test/integration/.prettierrc.json

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
module.exports = {
2+
bs_chrome: {
3+
base: "BrowserStack",
4+
browser: "Chrome",
5+
browser_version: "latest",
6+
os: "Windows",
7+
os_version: "10",
8+
},
9+
bs_firefox: {
10+
base: "BrowserStack",
11+
browser: "Firefox",
12+
browser_version: "latest",
13+
os: "Windows",
14+
os_version: "10",
15+
},
16+
bs_safari: {
17+
base: "BrowserStack",
18+
browser: "Safari",
19+
browser_version: "latest",
20+
os: "OS X",
21+
os_version: "Mojave",
22+
},
23+
bs_edge: {
24+
base: "BrowserStack",
25+
browser: "Edge",
26+
browser_version: "latest",
27+
os: "Windows",
28+
os_version: "10",
29+
},
30+
bs_ie11: {
31+
base: "BrowserStack",
32+
browser: "IE",
33+
browser_version: "11.0",
34+
os: "Windows",
35+
os_version: "10",
36+
},
37+
bs_ie10: {
38+
base: "BrowserStack",
39+
browser: "IE",
40+
browser_version: "10.0",
41+
os: "Windows",
42+
os_version: "8",
43+
},
44+
bs_ios_12: {
45+
base: "BrowserStack",
46+
browser: "Mobile Safari",
47+
device: "iPhone 8",
48+
os: "ios",
49+
os_version: "12.1",
50+
real_mobile: true,
51+
},
52+
bs_ios_11: {
53+
base: "BrowserStack",
54+
browser: "Mobile Safari",
55+
device: "iPhone 6",
56+
os: "ios",
57+
os_version: "11.4",
58+
real_mobile: true,
59+
},
60+
bs_android_9: {
61+
base: "BrowserStack",
62+
browser: "Android",
63+
device: "Samsung Galaxy S10",
64+
os: "android",
65+
os_version: "9.0",
66+
real_mobile: true,
67+
},
68+
bs_android_8: {
69+
base: "BrowserStack",
70+
browser: "Android",
71+
device: "Samsung Galaxy S9",
72+
os: "android",
73+
os_version: "8.0",
74+
real_mobile: true,
75+
},
76+
bs_android_7: {
77+
base: "BrowserStack",
78+
browser: "Android",
79+
device: "Samsung Galaxy S8",
80+
os: "android",
81+
os_version: "7.0",
82+
real_mobile: true,
83+
},
84+
bs_android_6: {
85+
base: "BrowserStack",
86+
browser: "Android",
87+
device: "Samsung Galaxy S7",
88+
os: "android",
89+
os_version: "6.0",
90+
real_mobile: true,
91+
},
92+
bs_android_5: {
93+
base: "BrowserStack",
94+
browser: "Android",
95+
device: "Google Nexus 9",
96+
os: "android",
97+
os_version: "5.1",
98+
real_mobile: true,
99+
},
100+
bs_android_4: {
101+
base: "BrowserStack",
102+
browser: "Android",
103+
device: "Google Nexus 5",
104+
os: "android",
105+
os_version: "4.4",
106+
real_mobile: true,
107+
},
108+
};

packages/browser/test/integration/common.js

Lines changed: 0 additions & 156 deletions
This file was deleted.

0 commit comments

Comments
 (0)
0