Automation Testcafe报告自己的堆栈

Automation Testcafe报告自己的堆栈,automation,automated-tests,reporting,e2e-testing,testcafe,Automation,Automated Tests,Reporting,E2e Testing,Testcafe,我在项目中使用testcafe和allure reporter。一切正常。现在我已经编写了一个自定义函数,用于比较XML文件。结果是一个包含不同节点的数组。现在我想在报告中包含这个数组作为堆栈。我看到有一个 var errorMsg = { name: msgContent.data, message: msgContent.message, stack: msgContent.stack }

我在项目中使用testcafe和allure reporter。一切正常。现在我已经编写了一个自定义函数,用于比较XML文件。结果是一个包含不同节点的数组。现在我想在报告中包含这个数组作为堆栈。我看到有一个

        var errorMsg = {
            name: msgContent.data,
            message: msgContent.message,
            stack: msgContent.stack
        };

在诱惑记者的内心。我可以使用.expect断言发送自己的消息。但是,如果发生错误,如何发送自己的堆栈呢?

目前,TestCafe在断言上没有显示对象之间的差异。TestCafe存储库中对此有一个建议-。跟踪此问题以了解进展情况


更新:在中实现)

目前,TestCafe在断言上没有显示对象之间的差异。TestCafe存储库中对此有一个建议-。跟踪此问题以了解进展情况


更新:在中实施)

您能否分享有关您的场景的更多详细信息?将您的节点数组与空数组进行比较
。expect(yourray).eql([])为您工作?此断言只会告诉您数组不是[]断言Error:XML Vergleich fehlgeschlagen:预期[array(101)]深度等于[],但我需要堆栈中的数组内容,而不是失败的行。您可以分享有关您的场景的更多详细信息吗?将您的节点数组与空数组进行比较
。expect(yourray).eql([])为您工作?此断言只会告诉您数组不是[]断言错误:XML Vergleich fehlgeschlagen:预期[array(101)]深度等于[],但我需要堆栈中的数组内容,而不是失败的行。