как написать тест для быстрого обновления реакции
Как я могу написать тест, чтобы увидеть, что происходит с крючком / компонентом при быстром обновлении, перезагрузке (или имитации того же эффекта)
прямо сейчас я тестирую хуки с
@testing-library/react-hooks
.
import { act, renderHook } from '@testing-library/react-hooks';
it('should return undefined', () => {
const useV1 = () => {
const [count] = useState(1);
const value = useMyHook(count);
return { value };
}
const useV2 = () => {
const [count] = useState(5);
const value = useMyHook(count);
return { value };
}
const { result } = renderHook(() => {
useV1()
});
act(() => {
// how to simulate fast-refresh reload?
fastRefresh(() => {
useV2();
});
})
expect(result.current.value).toBeDefined();
});