Skip to content

Commit 27bdf71

Browse files
[instrumentation-fetch] Use msw for fetch instrumentation tests (#5282)
Co-authored-by: Marc Pichler <[email protected]>
1 parent 3c040c4 commit 27bdf71

File tree

5 files changed

+2885
-995
lines changed

5 files changed

+2885
-995
lines changed

experimental/packages/opentelemetry-instrumentation-fetch/karma.conf.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ const karmaBaseConfig = require('../../../karma.base');
1919

2020
module.exports = (config) => {
2121
config.set(Object.assign({}, karmaBaseConfig, {
22-
webpack: karmaWebpackConfig
22+
proxies: {
23+
'/mockServiceWorker.js': '/base/test/mockServiceWorker.js',
24+
},
25+
files: [...karmaBaseConfig.files, 'test/mockServiceWorker.js'],
26+
webpack: karmaWebpackConfig,
2327
}))
2428
};

experimental/packages/opentelemetry-instrumentation-fetch/package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"karma-webpack": "5.0.1",
7676
"lerna": "6.6.2",
7777
"mocha": "10.8.2",
78+
"msw": "^2.7.0",
7879
"nyc": "17.1.0",
7980
"sinon": "15.1.2",
8081
"ts-loader": "9.5.2",
@@ -92,5 +93,10 @@
9293
"@opentelemetry/semantic-conventions": "1.28.0"
9394
},
9495
"homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-fetch",
95-
"sideEffects": false
96+
"sideEffects": false,
97+
"msw": {
98+
"workerDirectory": [
99+
"test"
100+
]
101+
}
96102
}

0 commit comments

Comments
 (0)