Size: a a a

2020 February 18

RP

Ruslan Panevschi in JS for testing
не понимаю тогда смысл .toThrow()
источник

BO

Boris Osipov in JS for testing
ну так не красиво)
источник

BO

Boris Osipov in JS for testing
Ruslan Panevschi
не понимаю тогда смысл .toThrow()
он для синхронных функций
источник

RP

Ruslan Panevschi in JS for testing
ааааа
источник

RP

Ruslan Panevschi in JS for testing
да я понимаю что некрасиво
источник

RP

Ruslan Panevschi in JS for testing
есть какие-то варианты?
источник

BO

Boris Osipov in JS for testing
ну можно погуглить как в jest это сделать. вот так мб.
await expect(authorService.checkIfBooksExist(booksIds)).rejects.toThrowError(error);
источник

BO

Boris Osipov in JS for testing
Ruslan Panevschi
есть какие-то варианты?
ну вот ишью.
https://github.com/facebook/jest/issues/5538
там в ссылках\коментах найдешь что-то
источник

RP

Ruslan Panevschi in JS for testing
test('promise throws', async () => {
 await expect(throws()).rejects.toThrow()
})
этот вариант не отрабатывает у меня
источник

BO

Boris Osipov in JS for testing
посмотри внимательно доку\ишью похожие. проблему почему не ассертит кажется, что ты понял :)
источник

RP

Ruslan Panevschi in JS for testing
спасибо!
источник

RP

Ruslan Panevschi in JS for testing
закончу оставшиеся тесты и посмотрю
источник

BO

Boris Osipov in JS for testing
Такой долгожданный top level await, плюс еще один символ #private и много другое в... релизе TypeScript 3.8 ❤️
https://devblogs.microsoft.com/typescript/announcing-typescript-3-8-rc/
источник