比方说我有以下打字稿课:
class MyComponent {
private something: number;
constructor () {
this.something = 0
this.incrementsomething()
}
private incrementsomething () : number {
return this.something++
}
}
export default MyComponent
我的目标是使用jest
进行测试,但是我有更多的问题要回答。
- 这是不好的设计模式吗?
- 是否应该测试私有方法? (网上有很多意见,难以决定)
- 我是否应该忽略
jest coverage
的设置,因为它将报告未测试的课程? - 我应该改为创建一个公共方法并在其中调用我的私有方法吗?
这是我第一次尝试在private
中使用typescript
方法并对其进行测试,所以请耐心等候:)