单元测试作为程序的一部分,可以验证程序的逻辑,输入输出是否符合预期,在开发自测阶段是很好的控制质量的方式。
编写单元测试,要瞄准关键业务点,而不是笼统的全部逻辑都要进行单元测试。
通常,当业务代码趋于稳定,这时候可以编写单元测试,确保任何其它的改动破坏该部分逻辑时,程序得以及时发现。
对于一些算法,我们也可以编写单元测试,进行输入输出对比,以快速验证算法的正确性。
单元测试的要点,既要准确把握输入输出,代码块调用,也要学会正确的Mock数据。
参考
https://www.cnblogs.com/baoshu/p/14500273.html#head18
https://dev.to/cloudx/moq-vs-nsubstitute-who-is-the-winner-40gi