An Async Example
An Async Example
First, enable Babel support in Jest as documented in the Getting Started guide.
Let's implement a simple module that fetches user data from an API and returns the user name.
// user.js import request from './request'; export function getUserName(userID) { return request('/users/' + userID).then(user => user.name); }
In the above implementation we expect the request.js
module to return a promise. We chain a call to then
to receive the user name.
Now imagine an implementation of request.js
that goes to the network and fetches some user data:
// request.js const http = require('http'); export default funct