Использование функции Jest

В заметках о выпуске Jest 24 выделена новая функция, которую я хочу использовать: test.todo, Тем не менее, для жизни моей я не могу использовать его.

Например, я хочу набросать тесты в моем subscriptions.test.ts файл, поэтому я создаю следующее:

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

Затем компилятор TypeScript быстро представляет мне красную линию под todo говоря, Property 'todo' does not exist on type 'It'.

Я уверен, что упускаю что-то очевидное, но в этот момент я ударил стену. Может кто-нибудь помочь?

1 ответ

Решение

Благодаря комментарию от @jonrsharpe я побежал yarn upgrade @types/jest --latest и это решило мою проблему. Ург - не видел дрова за деревьями!

Некоторое время я чувствую себя довольно глупо, потому что мой тест не удался после добавления 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")
Другие вопросы по тегам