Проверка наличия дополнительной опоры на моем компоненте в Jest
Мой компонент имеет следующую опору, с jsonpayload
быть необязательным.
export interface props {
jsonpayload?: payload[]
onclick: () => void;
}
Jest файл:
const test_prop: dummy_props = {
OnChange: jest.fn()
}
it("checks if jsonpayloadprop is present or not", () => {
const demoComponent = enzyme.mount(<Demo {...dummy_props}/>);
expect(demoComponent .props().JSONData.exists()).toEqual(false);
});
В моем тесте я хочу проверить, если jsonpayload
опора присутствует или нет. Пока я пробовал exists()
но это не работает
1 ответ
Решение
Вы могли бы, вероятно, сделать
expect(demoComponent.props().jsonpayload).toBeUndefined();
Также см. Истину в шутках.
Но я действительно думаю, что этот тест не нужен вообще. Это в основном проверяет, что опора, которая не была передана компоненту undefined
, Вы уже можете ожидать реакции, чтобы справиться с этим правильно.