在Typescript或JavaScript中是否有类似于@VisibleForTesting注解的功能?

3 浏览
0 Comments

在Typescript或JavaScript中是否有类似于@VisibleForTesting注解的功能?

在Java中,通过Google Guava库有一个@VisibleForTesting注解,可以表示一个类型或成员的可见性已经放宽以便进行测试:annotation to make a private method public only for test classes。随后,还有插件可以确保使用了@VisibleForTesting注解的方法只在测试类中使用。\n我目前有一个TypeScript接口,我需要在接口中添加一些方法,只是为了测试目的。例如:\n

interface ProcessorInterface {
  process(data: Readonly): Promise;
  // 这两个方法只是在这里添加,以便在编写测试时可以调用。
  processBatch(data: Readonly): Promise;
  validate(data: Readonly): Promise;
}

\n我想知道在TypeScript中是否有一种标准的方式来表示相同的含义。\n任何帮助将不胜感激。谢谢。

0