单元测试相关

单元测试相关 https://wolkesau.medium.com/ecd69a7ff588
用Jest和Enzyme来写React测试吧!!
完整陈述 JS 撰写前端测试的方法
你就是都不写测试才会没时间:Kuma 的 30 天 Unit Test 手把手教学,从理论到实战 (Java 篇)
有趣好笑,将枯燥的测试因由作法等都写的很好,较以主管角度来看测试为什麽要做,怎麽做的好系列
单元测试从入门到进阶之路 (以 C# NUnit 3 X NSubstitute 为例)
当拉拉肉遇到单元测试,是否能够擦出命运的火花?

优秀的单元测试具备
自动化
容易被实现
一段时间後还有存在意义(非临时性)
任何人都可以按个按钮就能执行它
执行速度快
执行结果一致
能完全掌控被测试的单元
完全被隔离(执行时独立於其他测试)
执行失败时,应该要很简单的呈现问题的原因


在单元测试的艺术,这本圣经里,详实的告诉我们为什麽要写测试,以及写测试的方法等。
在2009年出版时,引起相当大的回响,因为在那以前,很多人对於测试都当成是 QA 的事,其实这也不奇怪,以当年的软件开发流程来说,大约就黑盒子,白盒子测试就好了,不太需要到一个像现在这样,要写一个很完整的测试,会这样的原因,笔者认为,在当时的时空背景下,网路API的介接,还没有那麽流行,很多 programer 写的程序,大部份情况下,都是在本地端运行的,没有那麽容易会遇到需要用到网路元件的情况。
也因为都在本地运行的话,其实出错的状况,对於一个资深的工程师来说,应该是很容易除错的,测试这件事情,也就显得没有那麽重要。
但到2009年手机时代,然後万物连网,不可控的因子越来越多,测试除错也就更显重要了。


<<:  30. CSS 的 z-index & Stacking Context 的形成

>>:  DAY27:实作专案之动机及方向

【Day 16】for 回圈

在写程序时,我们可能需要重复执行某些程序,总不可能每行程序一直复制贴上,这时候就会用到我们的回圈(l...

Day 1 - 疫情下的暑假可以干嘛?

疫情 因为疫情,原本系上要办的营队延期了,暑假突然变得好长,从原本很生气大学竟然要在 9/1 跟国高...

Day 03 安装python、需要的package以及VS Code等环境建置

环境建置 安装python 至python官网下载并开启python安装档 https://www....

Windows Event探索练习--开关机和Office的大小事件

今天要来研究一些常见的事件,来看看有那些东西会被系统纪录下来,他们的意义又是什麽。 笔者查了查发现不...

连续 30 天 玩玩看 ProtoPie - Day 6

终於要从 Beginner 迈向 Intermediate 了。 这次的讲者讲话好清楚,转 1.75...