es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer una simulación de Bugsnag en casos de prueba jest para una aplicación de react.

Bugsnag.start({
apiKey: BUGSNAGKEY,
plugins: [new BugsnagPluginReact()],
releaseStage: process.env.NODEENV,
appVersion: APP_VERSION,
})

const ErrorBoundary = Bugsnag.getPlugin(‘react’).createErrorBoundary(React)

“`

Utilizando “@bugsnag/js”: “^ 7.11.0”, “@bugsnag/plugin-react”: “^ 7.11.0”,

intentando hacer jest.mock(“@bugsnag/js”) pero obteniendo error
TypeError: no se puede leer la propiedad ‘createErrorBoundary’ de undefined.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que necesite simular la llamada Bugsnag.getPlugin('react') en su prueba. Esto puede lograrse utilizando jest.spyOn y jest.fn:

    const mockGetPlugin = jest.spyOn(Bugsnag, 'getPlugin');
    mockGetPlugin.mockImplementation(() => jest.fn().mockReturnValue({ createErrorBoundary: jest.fn() }));
    

Comments are closed.