TypeError: Не удалось создать 'Touch': требуется 1 аргумент, но присутствует только 0 - PullRequest
0 голосов
/ 10 мая 2018

почему я получаю эту ошибку? Я хочу написать спецификацию для одной функции, я написал ее, но она показывает ошибку выше Здесь я добавил свой код

describe("getcomponent funtion", function () {
    it("if statement", function () {
        let comp: any = { ej2_instances: [new Touch()] };
        expect(getComponent(comp, 'touch') instanceof Touch).toBe(true);
    });
    it("else statement", function () {
        let comp: any = { ej2_instances: [new Touch()] };
        expect(getComponent(comp, 'button') instanceof Touch).not.toBe(true);
    });
});

это ошибка -> * TypeError: Не удалось создать 'Touch': требуется 1 аргумент, но присутствует только 0.

        at UserContext.<anonymous> (D:/ej2-base-library/spec/base.spec.js:166:42)

HeadlessChrome 61.0.3163 (Windows 10.0.0) оператор getcomponent funtion else FAILED

    TypeError: Failed to construct 'Touch': 1 argument required, but only 0 present.

        at UserContext.<anonymous> (D:/ej2-base-library/spec/base.spec.js:170:42)*

1 Ответ

0 голосов
/ 10 мая 2018

Вы должны указать аргумент функции "touch" следующим образом:

describe("getcomponent funtion", function () {
    it("if statement", function () {
        let elem:any =createElement('div', { id: 'test' });
        let comp: any = { ej2_instances: [new Touch(elem)] };
        expect(getComponent(comp, 'touch') instanceof Touch).toBe(true);
    });
    it("else statement", function () {
        let elem:any =createElement('div', { id: 'test' });
        let comp: any = { ej2_instances: [new Touch(elem)] };
        expect(getComponent(comp, 'button') instanceof Touch).toBe(false);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...