在Typescript或JavaScript中是否有类似于@VisibleForTesting注解的功能?
- 论坛
- 在Typescript或JavaScript中是否有类似于@VisibleForTesting注解的功能?
3 浏览
在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任何帮助将不胜感激。谢谢。