节点js开玩笑ReferenceError:未定义regeneratorRuntime

时间:2020-03-03 14:19:06

标签: javascript node.js jestjs

我真的很努力尝试找出如何使用笑话来测试我拥有的功能。运行测试时,出现错误:

ReferenceError: regeneratorRuntime is not defined

我要测试的功能是这样的:

const updateUI = async () =>{
    const res = await fetch('/sentiment');
    console.log(res);
    try {
        console.log(res.data)
        const allData = await res.json();
        console.log(allData)
        document.getElementById("polarity").innerHTML = allData.polarity;
        document.getElementById("polarityConfidence").innerHTML = allData.polarity_confidence;
        document.getElementById("subjectivity").innerHTML = allData.polarity;
        document.getElementById("subjectivityConfidence").innerHTML = allData.polarity_confidence;
        return allData;
    }catch(error){
        console.log(error)
    }
};

我开玩笑的测试代码是这样的:

const fetchMock = require('fetch-mock');

import updateUI from './updateUI'

describe('updateUI', () => {
    it('can fetch', async() => {
        fetchMock.get('/sentiment', {polarity: "polarity"});

        fetchMock.get('/sentiment', {polarity: "polarity"});

        const res = await fetch('/sentiment');
        const allData = await res.json();

        expect(allData.polarity).toBe('polarity')
    });
});

我真的不知道我的考试是否接近预期的水平。我也不知道如何用jest测试updateUI函数中更新的DOM元素。

我无法告诉您在这里开玩笑对我有什么帮助。

非常感谢, 迈克尔

0 个答案:

没有答案