Promise
test('resolve to lemon', () => { expect.assertions(1) // Make sure to add a return statement return expect(Promise.resolve('lemon')).resolves.toBe('lemon') return expect(Promise.reject('octopus')).rejects.toBeDefined() return expect(Promise.reject(Error('pizza'))).rejects.toThrow() })
Or with async/await:
test('resolve to lemon', async () => { expect.assertions(2) await expect(Promise.resolve('lemon')).resolves.toBe('lemon') await expect(Promise.resolve('lemon')).resolves.not.toBe('octopus') })