【发布时间】:2020-01-05 06:35:31
【问题描述】:
我有一个函数可以发出API 请求并接收json 格式的数据。
async function getDataAboutWeather(url) {
return await new Promise(resolve => {
request(url, (err, res, body) => {
if (err) {
throw new Error(err);
};
const info = JSON.parse(body);
resolve(info);
});
});
};
我想为这个函数写一个测试。
describe('getDataAboutWeather function', () => {
it('The request should success', () => {
const link = 'http://ip.jsontest.com';
expect(getDataAboutWeather(link)).to.eql({});
});
});
如何验证我的功能是否正常工作?
因为此刻我得到一个错误。
AssertionError: expected {} to deeply equal {}
【问题讨论】:
标签: javascript node.js testing