Open Deer404 opened 1 month ago
Describe the bug I encountered a server-only error when using createI18nServer in server-side components for unit testing.
server-only
createI18nServer
To Reproduce Steps to reproduce the behavior:
Expected behavior
Screenshots
// demo.test.tsx import { describe, it, vi } from 'vitest' import { render, screen, waitFor } from './customRender' import { createI18nServer } from 'next-international/server' describe('Example test', () => { vi.mock("@server-only", () => ({})); it('just an example', async () => { const { getI18n } = createI18nServer({ en: () => import('../locales/messages/enUS'), }) async function App() { const t = await getI18n() return <p>{t("login.welcome")}</p> } render( <App/> ) await waitFor(() => { expect(screen.getByText('Welcome to the platform')).toBeInTheDocument() }) }) })
About (please complete the following information):
@QuiiBz
Describe the bug I encountered a
server-only
error when usingcreateI18nServer
in server-side components for unit testing.To Reproduce Steps to reproduce the behavior:
createI18nServer
in a server-side component.Expected behavior
Screenshots
About (please complete the following information):