工作很多年,可能是自己的惰性,再加上国内的普遍现状(项目时间紧迫),自己写单元测试的水平不能说优秀吧,基本上就是嘛玩意不懂,看过一些开源项目的单元测试,感觉很屌的样子,但是市面上关于怎么有效的写单元测试的书籍和教程好像很少(中文的),朋友没有没有什么推荐的资源,主要是想学习单元测试编写的思路和经验,具体的技术我感觉倒是不重要。
1
AoEiuV020CN 2022-10-11 11:41:41 +08:00
我只有针对部分算法写单元测试,方便调试测试和验证算法,
|
2
lkk 2022-10-11 11:47:11 +08:00
先确定一下打算用 BDD 还是 TDD
|
3
amlee 2022-10-11 13:11:01 +08:00 2
我觉得你不仅仅是想写单元测试吧,最终目标应该是写出高质量代码。
MIT 有一门课,MIT 6.031: Software Construction 这里是说明: https://csdiy.wiki/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/6031/ 英文不行,那就不清楚了 |
4
wdwwtzy 2022-10-11 13:17:06 +08:00
也有很多书啊。。。你豆瓣搜一下啊啊。。。。。
|
5
acthtml 2022-10-11 13:37:44 +08:00
我自己实践下来:理解需求,创建有效的用例是写要测试的关键。
|
6
codingbody 2022-10-11 16:37:44 +08:00 via iPhone
@amlee online classes 好像打不开
|
7
chuck1in 2022-10-11 16:45:04 +08:00 1
我这儿有一个非常简单(业务和代码都很简单)的示例,lz 可以参考一下。
https://github.com/chuck1in/nw-auth/tree/main/test |
8
amlee 2022-10-11 18:02:42 +08:00
@codingbody 你把课程网站里面的 General 内容都读读就什么都知道了
|
9
balabalaguguji 2022-10-11 18:25:30 +08:00 1
我有个视频教程讲测试用例的,你可以看下
https://www.bilibili.com/video/BV1nh411974p?p=8 |
10
novaline 2022-10-11 19:49:41 +08:00
|
11
sdot96 2022-10-14 16:45:24 +08:00
写多了单元测试会发现,后面改自己很久之前写的代码,会放心很多,不担心改了以后触发一些奇奇怪怪的 bug
|
13
sdot96 2022-10-20 23:08:50 +08:00 1
|