9

Jest 24的发行说明突出显示了我想使用的一个新功能:test.todo. 但是,对于我的生活,我无法使用它。

例如,我想在我的subscriptions.test.ts文件中勾画出测试,所以我创建了以下内容:

describe('Subscription Tests', () => {
    test.todo('... a name');
});

然后,TypeScript 编译器立即在我下方显示一条红线todoProperty 'todo' does not exist on type 'It'.

我确定我遗漏了一些明显的东西,但此时我已经碰壁了。有人可以帮忙吗?

4

2 回答 2

10

感谢@jonrsharpe 的评论,我跑了yarn upgrade @types/jest --latest,这解决了我的问题。呃——只见树木不见森林!

于 2019-02-20T11:20:26.817 回答
2

有一段时间我觉得很愚蠢,因为我的测试在添加todo(). 我应该更彻底地阅读文档。这是我有问题的代码:

test("should show progress indicator when authorizing", () => {
  test.todo("should show progress indicator when authorizing")
})

但它需要像下面这样。使用时传递回调,不允许todo嵌套在回调中。test()

test.todo("should show progress indicator when authorizing")
于 2020-10-22T19:21:25.000 回答