我是测试新手,尤其是Jest。我遵循了几个教程,在这些教程中,他们以我正在尝试的方式处理异步代码。当我使用虚拟数据进行自定义承诺时,我的代码似乎可以正常工作。但是,当我尝试使用axios从外部API获取数据时,Jest get作为一个未定义的响应。data => { }) // Did not pass, got 0 as
因此,我试图将API数据从一个JS文件导入到另一个JS文件中,但我仍然会出现未定义的错误或仅仅是错误。我试图导入的变量是天气、城市和温度从weathermap.js到app.js。city);
const weatherMapUrl = `http://api.openweathermap.orgCannot connect to the
使用Jest编写测试,在测试一个特定的函数createDriversRecordsHash时,我可以让测试没有问题,但它会返回一个TypeError。该函数使用一串驱动程序作为参数,而我看到此错误发生的唯一原因是如果有人调用该函数而不传递字符串。在这里,您可以看到测试通过得很好,但是在测试完成后,调用了createDriversRecordsHash函数,它无法读取split of undefined,undefined将是driverRecordsFileData如果我在</e
我有一个Jest单元测试,它测试来自模拟API调用的错误,以确保错误消息显示在页面上。在我的实际文件中,我使用notistack显示错误消息。我没有显示完整的API请求,因为我认为它不相关,所以简而言之,如下所示:import { useSnackbar } from 'notistack';
const myComponentFailed", { va