import { create } from 'zustand'; type CounterStore = { count: number; increase: () => void; }; const useCounterStore = create((set) => ({ count: 0, increase: () => { set((state) => ({ count: state.count + 1 })); }, })); describe('전역 스토어 초기화 안전망', () => { it('한 테스트에서 바꾼 값은 그 테스트 안에서 유지된다', () => { useCounterStore.getState().increase(); expect(useCounterStore.getState().count).toBe(1); }); it('다음 테스트는 앞 테스트가 바꾼 값에 오염되지 않는다', () => { expect(useCounterStore.getState().count).toBe(0); }); });