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);
当在构造函数中赋值时,它将在其他方法中可用