Je lance mes tests avec testem et PhantomJS, ils passent tous sur ma machine locale, mais quand je les exécute sur travis, ils échouent aléatoirement, ou se bloquent, ce n'est pas comme certains tests spécifiques échouer, certains passent, échouer, échouer, je n'ai aucune idée de ce qui se passe. Mon projet est disponible sur GitHub https://github.com/eguneys/marbles-siteLes tests échouent ou se bloquent sur travis avec PhantomJS
Modifier:
J'ai optimisé un peu, il fixe la question hang, maintenant le problème est qu'il ne passe pas le premier test d'intégration. J'ai ajouté un App.reset()
avant le premier test d'intégration. Et ça passe maintenant. J'ai eu des problèmes avec App.reset()
avant,
Erik Bryn a suggéré que vous pouvez utiliser App.reset()
dans la méthode setup
plutôt que teardown
vous pouvez donc voir le dernier état de l'application. Mais cela provoque des tests échouent, je ne peux pas résoudre le mystère de App.reset()
et craint que les tests échoueront à tout moment maintenant. Pourtant, ils passent en ce moment.
Lequel de vos tests échoue? Vos tests d'intégration ou vos tests unitaires? – yorbro
@yorbro hm, c'est vraiment aléatoire, parfois les tests unitaires échouent, parfois les tests d'intégration se bloquent, j'utilise les tests de braises avec qunit. Voici un [log] (https://travis-ci.org/eguneys/marbles-site/builds/33861034) – eguneys
Puisque les tests réussissent, je pense que c'est lié à PhantomJS ou à Gulp? Malheureusement, je ne suis pas assez sur eux pour être en mesure de vous aider ... – yorbro