https://github.com/DophinL/baidu-ocr-idcard/blob/master/lib/baidu-ocr-...
之前单元测试只针对于暴露的接口IDCardOCR.prototype.scan
。
但是我刚才在查看代码的时候,发现有一个函数extractValidPeriod
需要改动,然后我改了之后又进行手动测试,于是我想能不能把这个纳入单元测试。
但是,这个函数功能是用户不需要的,暴露出来是否会有问题?
如果不暴露出来,又怎样进行该函数的单元测试?
我有一些想法,比如说create函数是暴露出来的,可以直接在create函数对象上添加要测试的方法,create.extractValidPeriod = ...
。但是又感觉不太优雅。
请问有没有比较好的方法解决这个问题?
顺便问一下大家单元测试会测哪些内容?
慕村9548890
繁星coding
相关分类