我需要检查一个 Div 标签的文本,并确保它显示的不是正确的文本
这是 HTML 代码:
这是我为断言内容而编写的步骤定义
Given(/^offer summary section should display "([^"]*)" amount against "([^"]*)"$/, (charge, labelText) => {
const parentElement = cy.get('.c-offer-summary > .c-offer-summary__ledger').children('.c-ledger__section').find('.c-ledger__row-name').contains(labelText).parent();
parentElement.find('.c-ledger__row-amount').invoke('text').should('eq',charge);
});
Run Code Online (Sandbox Code Playgroud)
但是 cypress 抛出了一个错误:
我不知道我哪里错了!!!:(
任何帮助表示赞赏
我已经在测试项目中安装了 ESlint,它开始显示我需要解决的一些错误
错误之一是在 cy.request('someURL');
错误是 cy 未定义
所以我在这样的文件顶部添加了一个导入语句
import { cy } from 'cypress';
Run Code Online (Sandbox Code Playgroud)
添加此语句后,没有任何请求通过,当我尝试执行测试时出现此错误。
一旦我删除了导入语句,测试就会完美执行
我哪里错了