需要一些资源和测试帮助

时间:2020-09-11 23:37:48

标签: javascript reactjs react-native unit-testing jestjs

我被要求为React Native中的一系列异步函数编写一个测试套件。例如,一个功能的内容如下:

export const refreshAuth = () =>
  new Promise((resolve, reject) =>
    getRefreshToken()
      .then(refreshJWT =>
        axios.post(`${SomeAPI.auth}/refresh`, {
          refreshJWT
        })
      )
      .then((res: AxiosResponse<JWTData>) => {
        onSignIn(res.data.accessJWT, res.data.refreshJWT);
        resolve(res.data.accessJWT);
      })
      .catch(err => {
        console.error('failed to refresh the access token', err);
        reject(err);
      })
  );

export const getRefreshToken = () => SecureStore.getItemAsync(REFRESH_KEY);

您如何使用Jest正确测试此功能?

0 个答案:

没有答案