assertion.softAssert не является функцией при реализации мягкого утверждения в структуре транспортира на основе машинописного текста - PullRequest
0 голосов
/ 07 мая 2020

TypeError: assertion.softAssert не является функцией

Я импортировал пакет под названием soft-assert через npm. Чтобы добавить это в свой проект, я запустил

npm i soft-assert -g --save-dev

Я добавил вот такой код: -

 import * as assertion from "../../soft-assert/lib/assertion";

 await assertion.softAssert(await this.headerOversightrequirements.getText(), AdminPanelData.lblOversightRequirements, AdminPanelData.lblOversightRequirements,[]);

 await assertion.deepAssert(await this.headerAdminPanel.getText(), AdminPanelData.lblAdminPanel, header is displayed,[]);

Я использую транспортир как среду автоматизации, огурец как инструмент BDD, машинописный текст, как язык сценариев и npm для установки зависимостей. Каждый раз, когда я запускаю свой код, он показывает, что функция есть. Я могу go перейти к пакету node_module / soft-assert, который есть и установлен, и увидеть там файл утверждения, не зная, почему возникает эта проблема. Я могу go реализовать метод, но во время выполнения я получаю сообщение об ошибке, как только исполнитель достигает строки, в которой я реализовал мягкое / глубокое утверждение.

...