Jestjs 如何在NodeJS和jest中记录深层堆栈跟踪?

Jestjs 如何在NodeJS和jest中记录深层堆栈跟踪?,jestjs,Jestjs,我正在使用playwright和Node JS以及test runner jest为web应用程序进行一些UI测试。 我来自Java中的Selenium,使用TestNG,当异常记录在那里时,它将输出它如何到达那里的完整代码路径 我有一个类的结构,这些类是测试套件,它们使用函数类中的函数 所以我会得到例如: org.testng.Assert.fail(Assert.java:85) functionClass2.functionName(functionClass.java:<line

我正在使用playwright和Node JS以及test runner jest为web应用程序进行一些UI测试。 我来自Java中的Selenium,使用TestNG,当异常记录在那里时,它将输出它如何到达那里的完整代码路径

我有一个类的结构,这些类是测试套件,它们使用函数类中的函数

所以我会得到例如:

org.testng.Assert.fail(Assert.java:85)
functionClass2.functionName(functionClass.java:<line number>)
TestSuiteTest.testCaseName(TestSuiteTest.java:<line number>)
org.testng.Assert.fail(Assert.java:85)
functionClass2.functionName(functionClass.java:)
TestSuiteTest.testCaseName(TestSuiteTest.java:)
大多数情况下,可能会有更多的行,因为您可能会调用一个函数,然后该函数中的一行将调用另一个函数,等等。。但是您可以看到它是如何到达那里的完整路径的,从测试套件中的实际测试一直到断言失败

然而,对于剧作家和jest,我在堆栈跟踪中得到的只是断言失败的那一行。这是没有用的,我想得到相同的完整输出

console.trace()只是吐出了有问题的代码行,而不是完整的路径

谢谢