在Java中进行测试时,我可以使用受包保护的访问级别来确保正确的封装,而无需公开方法。但是,在测试Typescript时,我遇到过几种我希望能做类似事情的情况,因为我看到的方法看起来很复杂,目前设置为private
或protected
。
测试这些类型的功能的最佳做法是什么?它们是否应该仅仅为了测试而公开,还是有更简单的方法?
答案 0 :(得分:4)
保留public
,但将其命名为_foo
(而不是foo
)。
这遵循JavaScript领域的惯例。 TypeScript还没有在这里创建任何新概念