Typescript 有没有办法在jest钩子中获取测试的文件名?

Typescript 有没有办法在jest钩子中获取测试的文件名?,typescript,jestjs,Typescript,Jestjs,基于,在我开玩笑的配置中 “testEnvironment”:“/scripts/testEnvironment.js”。此TestenEnvironment.js文件包含带有setup()、teardown()和handleTestEvent()方法的自定义类 是否有任何方法可以从jest钩子之一获取文件名,如运行\u描述\u开始,测试\u开始或其他什么?如中所示,环境类接收测试文件的完整路径: class CustomEnvironment extends NodeEnvironment {

基于,在我开玩笑的配置中
“testEnvironment”:“/scripts/testEnvironment.js”
。此TestenEnvironment.js文件包含带有setup()、teardown()和handleTestEvent()方法的自定义类

是否有任何方法可以从jest钩子之一获取文件名,如
运行\u描述\u开始
测试\u开始
或其他什么?

如中所示,环境类接收测试文件的完整路径:

class CustomEnvironment extends NodeEnvironment {
  constructor(config, context) {
    super(config, context);
    this.testPath = context.testPath;
    ...
}
文件名可以提取为

this.testFile = path.basename(this.testPath);
当在构造函数中赋值时,它将在其他方法中可用