Jest mocking: TypeError: axios.get.mockResolvedValue is not a function

Jest has clearly addressed how to mock a module in this link https://jestjs.io/docs/en/manual-mocks#mocking-node-modules. It has an important note as following: Note: In order to mock properly, Jest needs jest.mock(‘moduleName’) to be in the same scope as the require/import statement. On the other hand, Most of use cases jest.mock is supposed to be called at the … Read more

Jest – Mock a constant property from a module for a specific test

File that exports a constant value that I want to mock: // utils/deviceTypeUtils file import DeviceInfo from ‘react-native-device-info’; export const isTablet = DeviceInfo.isTablet(); In my test file, I use this code to mock the constant isTablet: // file: deviceTypeUtils.spec const DeviceTypeUtilsMock = jest.requireMock(‘../utils/deviceTypeUtils’); jest.mock(‘../utils/deviceTypeUtils’, () => ({ isTablet: false, })); describe(‘mock const example’, () => … Read more

How to test for tooltip title in jest and testing/library

There are multiple mistakes in your test. Passing component type instead of component instance to render // this is wrong, passing component type baseDom = render(cardComponent); // this is right, passing component instance created with JSX baseDom = render(<cardComponent />); Using mouseMove instead of mouseOver event Searching element by title and passing text instead of … Read more

Testing custom hook: Invariant Violation: could not find react-redux context value; please ensure the component is wrapped in a

The react hooks testing library docs go more into depth on this. However, what we essentially are missing is the provider which we can obtain by creating a wrapper. First we declare a component which will be our provider: import { Provider } from ‘react-redux’ const ReduxProvider = ({ children, reduxStore }) => ( <Provider … Read more

TDD / BDD with React.js? [closed]

Those helped me get started: React TDD Guide Using Test Driven Development with React.js to Add Multi-Select to the Drag and Drop Component React TDD Example: Unit Testing and Building a React Component With Jest, Gulp and React Test Utils Testing Flux Applications Awesome React – testing Also worth looking at Shallow Rendering