Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

114
Views
_this.store.getState no es una función cuando se prueba el componente de reacción con enzima y mocha

Estoy tratando de probar un componente React con enzima y mocha de la siguiente manera

 import { mount, shallow } from 'enzyme'; import React from 'react'; import chai, { expect } from 'chai' import chaiEnzyme from 'chai-enzyme' import sinon from 'sinon' import MyComponent from 'myComponent' chai.use(chaiEnzyme()) describe('MyComponent', () => { const store = { id: 1 } it ('renders', () => { const wrapper = mount(<MyComponent />, {context: {store: store}}) }) })

en realidad no he escrito la prueba ya que falla en la declaración de contenedor

Mensaje de error: TypeError: _this.store.getState no es una función

¡No tengo idea de cuál es el problema y no puedo encontrar nada que aborde esto!

¡Cualquier ayuda sería genial!

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Este error significa que la tienda no puede obtener el estado correctamente. Recomendaría burlarse de la tienda usando redux-mock-store e importar configureStore

 import configureStore from 'redux-mock-store';

luego búrlate del estado haciendo esto

 const initialState = { id: 1 }; const mockStore = configureStore();

y puede continuar envolviendo su componente con el proveedor

 import { Provider } from 'react-redux'; // add this to the top of your file const wrapper = mount( <Provider store={mockStore(initialState)}> <MyComponent /> </Provider>, );
over 4 years ago · Santiago Trujillo Report

0

Además, ¿no debería ser chai.user() chai.use() en su ejemplo de código?

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!