estou iniciando em TDD , estou usando jest para aprender. Porém estou com uma duvida. : Estou testando o seguinte código :
export const search = (query, type) => { return fetch(https://api.spotify.com/v1/search?q=$ {query}&type=$ {type}
) .then(dataJson => dataJson.json()) .then(res => res) .catch(err => err) } export const searchArtists = query => search(query, ‘artist’) export const searchAlbums = query => search(query, ‘albums’) export const searchTracks = query => search(query, ‘tracks’) export const searchPlaylists = query => search(query, ‘playlists’)
Teste :
it(‘should searchArtist return data from promise’, () => { const resposta = Promise.resolve({ name: ‘drake’ }) const fakeJson = Promise.resolve({ json: () => resposta }) mockFetch.mockImplementation(() => fakeJson) expect(searchTracks(‘drake’)).resolves.toEqual({ name: ‘drake’ }) })
O teste assim passa , porém se eu alterar o código testado e usar async/await :
export const search = (query, type) => { const dataJSON = await fetch(https://api.spotify.co/v1/search?q=$ {query}type=$ {type}
) const response = dataJSON.json() return response } export const searchArtists = query => search(query, ‘artist’) export const searchAlbums = query => search(query, ‘albums’) export const searchTracks = query => search(query, ‘tracks’) export const searchPlaylists = query => search(query, ‘playlists’)
Aparece este erro : ‘Test suite failed to runReferenceError: regeneratorRuntime is not defined’
Alguém pode me ajudar ?
The post Ajuda com jest ERRO : ‘Test suite failed to runReferenceError: regeneratorRuntime is not defined’ appeared first on 100% Private Proxies - Fast, Anonymous, Quality, Unlimited USA Private Proxy!.