как написать тест для быстрого обновления реакции

Как я могу написать тест, чтобы увидеть, что происходит с крючком / компонентом при быстром обновлении, перезагрузке (или имитации того же эффекта)

прямо сейчас я тестирую хуки с @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();
});

0 ответов