با سلام
استاد مشکل کد زیر چی هستش که پاس نمیشه؟
کامپوننت
import { useState, useEffect } from 'react' const Greeting = () => { const [content, setContent] = useState(""); useEffect(() => { const setID = setTimeout(() => { setContent("Hello") }, 8000) return () => { clearTimeout(setID) } }, []) return ( <> <p>{content}p> > ) }; export default Greeting;
تست
import { render, unmountComponentAtNode } from "react-dom"; import { act } from 'react-dom/test-utils' import Greeting from './Greeting' test("Display Hello Content In Gretting Component.", () => { //arrange const container = document.createElement("div") document.body.appendChild(container) //act act(() => { render(<Greeting />, container) }); //assert expect(container.textContent).toBe("Hello"); unmountComponentAtNode(container); container.remove(); } );