با سلام
استاد مشکل کد زیر چی هستش که پاس نمیشه؟
کامپوننت
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();
}
);