PR # 3172 actualizó los documentos para incluir las nuevas palabras clave .resolves
y .rejects
para ejecutar afirmaciones en Promesas.
Noté que este PR introdujo algunas inconsistencias en la sección de Manejo de errores actualizada de https://github.com/facebook/jest/blob/master/docs/TutorialAsync.md. Hay una captura de pantalla de esta sección a continuación:
try-catch
, esto es inconsistente con el código contenido en los fragmentos de código..rejects
que solo estará disponible en Jest 20+. Esto debe mencionarse en los documentos para evitar confusiones.try-catch
para detectar el rechazo de Promise (que se eliminó en PR # 3172) para las personas que usan Jest 19 y menos. Esto puede convivir con los documentos actuales usando .rejects
.examples/async
enlaza con ejemplos de prueba como este . Estos ejemplos todavía usan el mecanismo try-catch
, esto es inconsistente con los ejemplos de código que se encuentran actualmente en los documentos. Esta es otra razón por la que deberíamos volver a agregar la explicación del uso de try-catch
a esta sección de los documentos.¿Es posible probar la broma 20.0.0+ para esas nuevas palabras clave?
No estoy seguro de cuándo se lanzará Jest 20, pero espero que pronto :)
Creo que esto ahora se resuelve con el # 3201. Si cree que podemos hacer más aquí, envíe un PR :)
Comentario más útil
No estoy seguro de cuándo se lanzará Jest 20, pero espero que pronto :)