根据副作用对测试子组件进行反应

时间:2020-11-03 09:30:55

标签: reactjs unit-testing enzyme react-testing-library

我在Component.js中有一个组件,其中banner是另一个组件。我如何测试它的不同计数?我尝试使用react-testing-library进行测试,但是子组件未更新。 Useeffect也无法与enzyme一起使用

   const [newCount, setCounter] = useState(0);
     useEffect(() => {
        const counter = getCounterValue('counter1');
        setCounter(counter);
    });
    labels = {title : 'hello', description: 'there', title_v1 : 'Hi',description_v1: 'World' };
    switch (newCount) {
        case 1:
            labels.description = labels.description_v1;
            labels.title = labels.title_v1;
            break;
        case 2:
            labels.description = '';
            labels.title = labels.title_v1;
            break;
        default:
            break;
    }
    return (<Banner  {...labels}/>);

0 个答案:

没有答案