developit / developit/jsdom-worker
Testing Worker in Jest
- Langage dominant
- JavaScript
- Étoiles
- 291
- Forks
- 20
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Hi,
I'm trying to test my worker inside a Vue.js project. I load the worker inside my component using the [worker-plugin](https://github.com/GoogleChromeLabs/worker-plugin/) (I also tried loading my Worker using [Webpack worker-loader](https://webpack.js.org/loaders/worker-loader/), unfortunately it doesn't provide a compatible interface and I had to mock the worker in that case)
```js
const worker = new Worker('@/utils.worker.js', { type: 'module' });
```
But when I run my tests with Jest I get
```
console.error node_modules/jsdom-worker/dist/jsdom-worker.js:1
TypeError: Only absolute URLs are supported
...
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Reproduisez l’échec de Jest avec la configuration du composant Vue `new Worker('@/utils.worker.js', { type: 'module' })` et examinez `node_modules/jsdom-worker/dist/jsdom-worker.js` autour de l’erreur signalée. Déterminez la gestion attendue de l’URL du worker et vérifiez que la configuration des tests ne signale plus « Only absolute URLs are supported. ».
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- frontend, testing
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100