PR #3172 更新了文档以包含新的.resolves
和.rejects
关键字,用于在 Promise 上运行断言。
我注意到这个 PR 在https://github.com/facebook/jest/blob/master/docs/TutorialAsync.md的更新错误处理部分引入了一些不一致的地方
try-catch
,这与代码片段中包含的代码不一致。.rejects
的示例,该示例仅在 Jest 20+ 中可用。 这应该在文档中提到以避免混淆。try-catch
来捕获 Promise 拒绝(在 PR #3172 中删除)的解释。 这可以使用.rejects
与当前文档一起存在。examples/async
链接测试像例子这样。 这些示例仍然使用try-catch
机制,这与文档中当前包含的代码示例不一致。 这是我们应该在文档的这一部分重新添加使用try-catch
的解释的另一个原因。是否可以为这些新关键字试用 jest 20.0.0+?
我不确定 jest 20 何时会发布,但我希望很快:)
我认为现在已通过 #3201 解决了这个问题。 如果您认为我们可以在这里做更多事情,请发送 PR :)
最有用的评论
我不确定 jest 20 何时会发布,但我希望很快:)