Bonjour,
J'utilise Karma et Jasmine pour tester mon code javascript. Lorsque je lance les tests unitaires, j'ai cette erreur qui apparaît dés le premier fichier parcouru :
Chrome 38.0.2125 (Windows 8.1) ERROR
Uncaught TypeError: Cannot set property 'style' of null
les lignes se rapportant à l'erreur sont celles-ci :
J'ai ce message pour chaque cas similaire, c'est à dire à chaque fois que j'essaye d'utiliser un élément CSS (ici l'id workzone).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var source = document.getElementById('workzone'); hw = hw - hauteurmodif; source.style.height = hw + 'px';
Pourtant il n'y a pas d'erreur lorsque lors d'une exécution normale, le css existe, de même que l'élément, il est linké et est même défini dans karma.conf.js :
J'ai lu quelque part que l'erreur venait peut être du fait que les styles CSS ne seraient pas chargés à temps dans le DOM. J'ai donc essayé de lancer les tests avec d'autre navigateurs (PhantomJS, Chrome et Firefox), qui donnaient tous le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 files : [ //css 'app/css/*.css',
Une idée ?
Merci d'avance
Partager