Я получаю следующую ошибку при запуске юнит-теста jest
Предупреждение: сбойный тип проп: пропел action
помечен как обязательный в Button
, но его значение равно undefined
.в кнопке console.error node_modules / prop-types / checkPropTypes.js: 20 Предупреждение: сбойный тип проп: пропел path
помечен как обязательный в Button
, но его значение равно undefined
.в кнопке
Я попытался создать компонент const, который создает компонент со значениями, которые я установил для реквизита, но он по-прежнему не удаляет предупреждения.
UNIT TEST
// describe what we are testing
describe('Button Component', () => {
// make our assertion and what we expect to happen
it('should render without throwing an error', () => {
const component = renderer.create(
<Button action={''}
path={'Cancel'} />)
expect(shallow(<Button />).find('div.container').exists()).toBe(true)
})
})
BUTTON JSX
function Button(props) {
const { action, path } = props;
return (
......
);
}
Button.propTypes = {
action: string.isRequired,
path: string.isRequired
};
Мой тест пройден».Не уверен, что это ложное срабатывание, но мне просто нужна ошибка, чтобы уйти.Кроме того, как я могу убедиться, что пропущенные мной реквизиты основаны на нажатии кнопки?