我有这样的功能: throw new Error('`foo` has been removed in favor of `bar`')当有人调用foo时,我希望堆栈跟踪举个例子,我知道: throw new Error('`foo` has been removed in favorof `bar`')
目前,我开始编写一些TestCafe测试,在运行这些测试时在我们的网站上遇到了一个问题-控制台中的JS错误导致测试失败。现在,这可能是一些人想要的工作流,但对于我们来说,我们更愿意在并行工作流中处理它,而不是因为JS错误而阻止每个人。我知道--skip-js-errors选项,但是这只会完全抛弃所有的错误。是否有一个中间点,比如将错误转换为警告,或者只是添加某种测试后函数来记录在测试运行期间发生的任何JS错误?我尝试在我的固定设备中添加一个afterEach,如下所示:
.afterEach(async t => {