zl程序教程

您现在的位置是:首页 >  其它

当前栏目

《有效的单元测试》一第3章 测 试 替 身

有效 单元测试 一第
2023-09-11 14:19:11 时间

本节书摘来自华章出版社《有效的单元测试》一书中的第3章,作者 (芬)Lasse Koskela,更多章节内容可以访问云栖社区“华章计算机”公众号查看

第3章 测 试 替 身

本章内容包括:
我们能用测试替身做些什么
哪些测试替身可供选择
使用测试替身的指南
自从我们开始用类和方法来构建软件时,桩(stub)或哑元(dummy)的概念也差不多存在了。过去这类工具主要用于占位,直到真正的事物准备好——它允许你在周边代码就位之前就能编译和执行某段代码。
在现代开发者测试的上下文中,这些对象具有了更多的不同目的。除了允许在某些依赖缺失的情况下编译执行代码之外,崇尚测试的程序员还创建了一系列“仅供测试”的工具,用于隔离被测代码、加速执行测试、使随机行为变得确定、模拟特殊情况,以及使测试能够访问隐藏信息。
满足这些目的的各种对象具有相似之处,但又有所区别,我们统称为测试替身(test double)。
我们先探讨开发者采用测试替身的理由。理解了使用测试替身的潜在好处后,我们看看各种可供选择的类型。最后,我们以几个使用测试替身的简单指南来结束本章。
但是现在,我们问问自己,它对我意味着什么?


正交试验测试用例设计及工具推荐 在科研和生产实践中,人们往往要做许多次实验来进行某项研究。实验条件一般包括很多因素,当因素的值不同时,实验的结果也不一样。如果想把每个因素的每个值都要实验一遍,总实验数就等于各因素的值的个数的乘积,而这个数往往很大,超过了可接受的成本。 例如,假设某个实验由A,B,C,D四个因素,每个因素都有10个不同的取值,那么如果想把每个因素都考虑到,我们需要做 10*10*10*10=10000次实验。 为了减少实验数目,我们必须选出那些最有代表性的例子。于是,就要用到了正交表法(Orthogonal Array Testing Strategy)。
用uniCloud开发了一个性格测试小程序,已经完美发布 最近研究了uniCloud,并用uniCloud开发了一个性格测试小程序,已经发布到服务器,完美的发布到抖音,在抖音可以搜索到该小程序。
热饭的测开成果盘点第二十三期:wqrfproxy自动抓包断言库 本期介绍的是一个组件,身为python的第三方库,已经被pypi收录,且国内镜像源也早已复制。也就是说可以通过pip install 来下载。这个组件就是:wqrfproxy ,它的作用是可以在正常的unittest脚本中,对app发出的请求进行断言。