PR # 3172 atualizou os documentos para incluir as novas .resolves
e .rejects
palavras-chave para executar asserções sobre Promessas.
Percebi que este PR introduziu algumas inconsistências na seção de tratamento de erros atualizada de https://github.com/facebook/jest/blob/master/docs/TutorialAsync.md. Há uma captura de tela desta seção abaixo:
try-catch
, isso é inconsistente com o código contido nos trechos de código..rejects
que só estará disponível em Jest 20+. Isso deve ser mencionado nos documentos para evitar confusão.try-catch
para capturar a rejeição de Promessa (que foi removida em PR # 3172) para pessoas que usam Jest 19 e inferior. Isso pode estar junto com os documentos atuais usando .rejects
.examples/async
links para exemplos de teste como este . Esses exemplos ainda usam o mecanismo try-catch
, o que é inconsistente com os exemplos de código atualmente contidos nos documentos. Este é outro motivo pelo qual devemos adicionar de volta a explicação sobre o uso de try-catch
a esta seção dos documentos.É possível experimentar o jest 20.0.0+ para essas novas palavras-chave?
Não tenho certeza de quando jest 20 será lançado, mas espero que em breve :)
Acho que agora está resolvido com # 3201. Se você acha que podemos fazer mais aqui, envie uma RP :)
Comentários muito úteis
Não tenho certeza de quando jest 20 será lançado, mas espero que em breve :)