test.throws incorrectly implemented
- Langage dominant
- JavaScript
- Étoiles
- 1.9k
- Forks
- 359
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
According to http://nodejs.org/docs/v0.4.2/api/assert.html#assert.throws
... assert.throws can be passed three arguments:
`assert.throws(block, [error], [message])`
The `error` parameter can be constructor, regexp or validation function. Nodeunit assumes that `error` is a constructor and simply uses instanceof to validate. This behavior is incorrect. Regexp or validation function should be supported.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Lisez l’implémentation existante de assert.throws et ses tests, puis comparez le comportement avec la documentation liée de Node.js concernant assert.throws. Le travail est terminé lorsque les arguments d’erreur de type constructeur, expression régulière et fonction de validation sont pris en charge, au lieu de vérifier uniquement instanceof, avec une couverture pour chaque forme.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, node.js
- Domaine
- testing-qa
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100