title: 各位都是怎么进行单元测试的？
desc: 1. 大牛们都是怎么测的，要用什么工具吗？2. 对于 GUI 的部分一般怎么测3. 想系统的从零开始学学 UnitTest 应该怎么做？
topic: 自动化测试
content: 单元测试，或者更大一些的自动化测试，对提高软件质量是有很大帮助的。通过一系列预先设计的规则，就可以覆盖大量的测试点。尤其是对重构一类的任务，确保修改前后系统行为不变很重要，而修改后的回归测试工作量又极其繁重，此时单元测试，或者自动化测试就能体现出无以伦比的效率。我在2005年学Python不久，就郁闷于自己那点代码手工测试很麻烦，恰好那时得知了很多Python工程师有做单元测试的习惯，于是就学习了一下，果然效
answerer_tags: Overflow Engineer