Как протестировать Custom Hook, который выдает ошибку при рендеринге
У меня есть собственный хук, который выдает ошибку, если при выполнении хука выполняется условие. Я хочу проверить, возникает ли ошибка, поэтому тест должен пройти, если возникает ошибка.
Я пробовал обернуть крюк в Error Boundary
, но результат result.error не определен. Итак, как я могу проверить, что ошибка возникает с помощьюreact-hooks-testing-library
?
test('it should not be possible to group values by week', () => {
// Arrange
const registrations = registrations
const startDate = moment('2019-11-01')
const endDate = moment('2019-11-30')
const groupBy = GroupBy.Week
// Act
const { result } = renderHook(
() => useSingleValueChartData(registrations, startDate, endDate, groupBy),
{ wrapper: AppErrorBoundary }
)
// this passes but I would rather test that result.error was defined
expect(result.error).not.toBeDefined()
})