давайте у меня будет следующий функциональный компонент в React
const TestComponent = ({ name, ...props }) => {
return (
<div>
{name}
</div>
);
};
TestComponent.propTypes = {
name: T.object,
classes: T.object,
};
export default TestComponent
в моем тесте у меня это
describe('Test component ', () => {
it("name should match", () => {
const obj ={
name: "Test",
};
const wrapper = shallow(<TestComponent name={obj}/>);
expect(wrapper.name).toEqual({
name: "Test",
})
});
});
когда я запускаю тест npm, я продолжаю получать оболочку, не определенную
Expected: {"name": "Test"}
Received: undefined
35 | };
36 | const wrapper = shallow(<TestComponent name={obj}/>);
> 37 | expect(wrapper.name).toEqual(obj)
| ^
38 | });
39 | });
40 |
Я пытаюсь сопоставить оба объекта, но я не уверен, почему я получаю неопределенное значение, несмотря на то, что уже отправил информацию