我正在使用 NestJS(使用 TypeScript)制作一个 API,它使用 JestJS 作为默认测试框架。我正在为服务类编写测试,并尝试访问其私有函数(使用 TypeScript 强制执行),但出于明显的原因我无法访问。
其他语言(如 Java)中的传统解决方案是将函数更改为包内或内部作用域,但这在 TypeScript 中不存在。
如何出于测试目的访问这些函数,但仍强制执行私有访问(作为良好实践)?
unit-testing private-members typescript jestjs nestjs
jestjs ×1
nestjs ×1
private-members ×1
typescript ×1
unit-testing ×1