Использование функции 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")