developit / developit/jsdom-worker

Testing Worker in Jest

Ouverte
#14 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.