Ошибка TypeError: undefined не является конструктором (оценка setVariable.forEach) - PullRequest
1 голос
/ 28 апреля 2020

Я пытался написать тест жасмина для этой функции в javascript Жасмин затем столкнулся с этой ошибкой.

    window.mainFun = function(){      
        doSomething();
    } 

    function doSomething(){
         var a=["aa","ac","aa","ab","aa","ad","aa"];
         var c={}; 
         var b = new Set(groupTokens);
         var i=0
         b.forEach(function (item) {
            c["a"+(i++)] = item;
         }
         return c;
    }

Тогда я получаю эту ошибку: TypeeError: undefined is not a constructor (evaluating setVariable.forEach)

Я пытался проверить этот код следующим образом:

    describe("test suite", function() {
       it("test spec", function() {
           window.mainFun();
           expect(window.doSomething()).toEqual("{aa,ab,ac,ad}");
        });
    });

, но я получаю ту же ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...