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 реализовать метод, но во время выполнения я получаю сообщение об ошибке, как только исполнитель достигает строки, в которой я реализовал мягкое / глубокое утверждение.