Daily Dispatch 28 - Jesting
Hey it’s me again, so I’ve been learning how to work with Jest, one testing library used by some React projects.
Here are my thoughts:
- Compared to other testing libraries like JUnit or Kotlin’s test, I saw it as a bit less organized.
- I still don’t know why exactly I felt that way.
Some errors:
- mockImplementationOnce is not a functionJest at:
it('loads initial data', async () => { const getPrismicClientMocked = mocked(createPrismicClient) const clientMocked = { query: jest.fn().mockResolvedValueOnce({ results: [ { uid: 'my-new-post', data: { content: [ {type: 'heading1', text: 'My new post'}, {type: 'paragraph', text: 'Post excerpt'} ] }, last_publication_date: '04-01-2021' } ] }) } getPrismicClientMocked.mockImplementationOnce( (config) => { // Error here return clientMocked as any }) ... }
- How I solved it:
- I forgot to add at the top of the file this line
typescript jest.mock('../services/prismic')
- To tell the code that my functions at prismic would be called as mocks.
- I forgot to add at the top of the file this line
That is it for today.