Транспортир: 'element' не определен при вызове 'all' - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь использовать транспортир в своих Angular модульных тестах, но по какой-то причине element равен undefined при запуске теста.

Импорт там:

import { by, element } from 'protractor';

И вызов, который терпит неудачу:

 it('check the order/count of columnDefs', async(() => {

     element.all(by.css("....")); // element is undefined
}

Трассировка стека:

TypeError: Cannot read property 'all' of undefined

    at /home/ivan/dev/project/src/app/process-monitor/components/table/table.component.spec.ts:113:13
    at ZoneDelegate.invoke (/home/ivan/dev/project/node_modules/zone.js/dist/zone.js:386:30)
    at AsyncTestZoneSpec.onInvoke (/home/ivan/dev/project/node_modules/zone.js/dist/async-test.js:102:47)
    at ProxyZoneSpec.onInvoke (/home/ivan/dev/project/node_modules/zone.js/dist/proxy.js:114:43)
    at ZoneDelegate.invoke (/home/ivan/dev/project/node_modules/zone.js/dist/zone.js:385:36)
    at Zone.runGuarded (/home/ivan/dev/project/node_modules/zone.js/dist/zone.js:154:51)
    at runInTestZone (/home/ivan/dev/project/node_modules/zone.js/dist/async-test.js:224:33)
    at /home/ivan/dev/project/node_modules/zone.js/dist/async-test.js:162:21
    at ZoneDelegate.invoke (/home/ivan/dev/project/node_modules/zone.js/dist/zone.js:386:30)
    at ProxyZoneSpec.onInvoke (/home/ivan/dev/project/node_modules/zone.js/dist/proxy.js:117:43)
    at ZoneDelegate.invoke (/home/ivan/dev/project/node_modules/zone.js/dist/zone.js:385:36)
    at Zone.run (/home/ivan/dev/project/node_modules/zone.js/dist/zone.js:143:47)
    at Object.wrappedFunc (/home/ivan/dev/project/node_modules/jest-preset-angular/build/zone-patch/index.js:49:30)
    at /home/ivan/dev/project/node_modules/jest-jasmine2/build/queueRunner.js:45:12
    at new Promise (<anonymous>)
    at mapper (/home/ivan/dev/project/node_modules/jest-jasmine2/build/queueRunner.js:28:19)
    at /home/ivan/dev/project/node_modules/jest-jasmine2/build/queueRunner.js:75:41

Почему может быть причиной того, что элемент равно undefined ?

Примечание: Я также использую Jest .

Спасибо!

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