错误 cypress 和 paypal sdk "react-paypal-js"
Error cypress and paypal sdk "react-paypal-js"
当我点击 paypal 按钮时,cypress 和 paypal sdk“react-paypal-js”出现错误我遇到下一个错误
“类型错误:o.removeEventListener 不是函数”
“未捕获的类型错误:无法读取 属性 'stack' of null”
enter image description here
import i18n from '@/lib/i18n';
import users from '@/cypress/fixtures/common/users';
describe('<InvoiceList />', () => {
before(() => {
cy.task('db:seed:invoices');
});
after(() => {
cy.task('db:clean', { db: 'elinvo' });
});
it('<InvoiceList /> - Validate app list', () => {
cy.login({ email: users[1].email, password: 'usertimg' });
cy.visit('/invoices');
cy.wait(5000);
cy.get('[data-cy=invoice-btn-paypal]').click();
});
});
这看起来像是 react-paypal-js
库或其依赖项之一中的错误。
将此添加到测试的顶部以捕获并忽略它,
Cypress.on('uncaught:exception', (err, runnable) => {
return false
})
运行浏览器中的应用,手动点击按钮。
查看 devtools 控制台 - 那里是否显示错误?
这将确认这是一个 paypal 错误,可能会被忽略。
当我点击 paypal 按钮时,cypress 和 paypal sdk“react-paypal-js”出现错误我遇到下一个错误
“类型错误:o.removeEventListener 不是函数” “未捕获的类型错误:无法读取 属性 'stack' of null”
enter image description here
import i18n from '@/lib/i18n';
import users from '@/cypress/fixtures/common/users';
describe('<InvoiceList />', () => {
before(() => {
cy.task('db:seed:invoices');
});
after(() => {
cy.task('db:clean', { db: 'elinvo' });
});
it('<InvoiceList /> - Validate app list', () => {
cy.login({ email: users[1].email, password: 'usertimg' });
cy.visit('/invoices');
cy.wait(5000);
cy.get('[data-cy=invoice-btn-paypal]').click();
});
});
这看起来像是 react-paypal-js
库或其依赖项之一中的错误。
将此添加到测试的顶部以捕获并忽略它,
Cypress.on('uncaught:exception', (err, runnable) => {
return false
})
运行浏览器中的应用,手动点击按钮。
查看 devtools 控制台 - 那里是否显示错误?
这将确认这是一个 paypal 错误,可能会被忽略。