Как мы можем написать тест для проверки функции defaultProps в этом случае (handleChange: () => {},handleBlur: () => {},handleSubmit: () => {}
), прикрепленной к dom, и они работают правильно?
Я знаю, что мы можем тестировать функцию, когда выступаем в качестве реквизита, но ищем помощи для тестирования функций по умолчанию.Спасибо,
import React from 'react';
import PropTypes from 'prop-types';
const LoginForm = ({
handleChange,
handleBlur,
handleSubmit,
}) => (
<form onSubmit={handleSubmit}>
<input
onChange={handleChange}
onBlur={handleBlur}
/>
<input
onChange={handleChange}
onBlur={handleBlur}
/>
<button type="submit">
Submit
</button>
</form>
);
const shape = { email: '', password: '', generic: '' };
LoginForm.propTypes = {
handleChange: PropTypes.func,
handleBlur: PropTypes.func,
handleSubmit: PropTypes.func,
};
LoginForm.defaultProps = {
handleChange: () => {},
handleBlur: () => {},
handleSubmit: () => {},
};
export default LoginForm;