最近在开发 Spacemesh 的矿池程序,整套核心的代码现在已经完成了将近 70%。为了能保证所有的代码的正确性,使用测试驱动开发这种方式将各模块都使用不同的测试用例进行覆盖,以此来最大程度的保证写出来的代码的正确性和有效性。于是整个开发的过程就是在不断的验证和调试,直到所有的测试用例通过,最终将项目推进到接近完成的状态。测试,日志和调试,都是为了保证程序最终执行结果正确的重要手段。