【发布时间】:2020-06-03 18:50:43
【问题描述】:
我在测试中有如下代码:
it('shows correct language', () => {
cy.visit('/product/my product');
cy.changeLanguage('English');
cy.get('[data-test=attribute-name]').should(
(elements) => {
console.log('this shows in console', elements);
alert('But it wont break!!!!!!!!!!');//this alert shows
debugger;//never breaks here
},
);
});
使用./node_modules/.bin/cypress open 启动 cypress,然后我在 cypress 窗口中运行测试,打开 chrome 并手动打开开发工具(不知道如何告诉 cypress 在打开 devtools 的情况下打开 chrome)。
它在控制台中显示消息并显示警报,但实际上从未中断。在sources 选项卡中,未设置“停用断点”,因此断点处于活动状态。
手动设置断点然后在第一次运行后点击“运行所有测试”按钮会在手动设置的断点处暂停但忽略debugger语句。
【问题讨论】:
标签: javascript cypress