我有这个常数:
export const clientData = fetch(`${process.env.SERVER_HOST}clientData.json`)
.then(response => response.json());
哪个工作正常,现在我正在使用 Jasmine 和 fetch-mock 对此进行测试
这是我的测试:
import { clientData } from '../../../src/js/services/client-data.fetch';
import fetchMock from 'fetch-mock';
describe('test', () => {
const exampleResponse = {
clientData: 'test'
};
beforeAll(() => {
fetchMock.mock('*', exampleResponse);
});
it('ooo', () => {
console.log('here', clientData);
var a = clientData;
a.then(b=> console.log(b))
});
});
console.logclientData
返回 a Promise
(这很好),但then
永远不会触发。
不明白为什么,我的代码有什么问题?