
测试
五道口纳什
wx公众号/B站:五道口纳什
展开
-
PyCharm 设置运行参数
def square(x): ''' square a number and returns the result >>> square(2) 4 >>> square(3) 9 ''' return x**2if __name__ == '__main__': import doctest, test doctest.原创 2016-05-07 20:36:12 · 42973 阅读 · 1 评论 -
Python 测试(一)—— doctest
测试的基本手段即使,保证和测试足够多的 case 。交互式解释器的会话可以以文档字符串(docstring,在该文档字符串内部测试一些基本案例)的形式写入文档。如下:def square(x): ''' squares a number and returns the result. >>> square(2) 4 >>> square(3) 9原创 2016-05-07 23:26:17 · 1138 阅读 · 0 评论 -
【vs调试】PDB 文件:每个开发人员都必须知道的
GDB:The GNU Project Debugger,将会包含代码中符号(自定义变量, 数据类型), 还有函数调用或类引用的关联性, 有了pdb 文件之后, 再看代码, 才能通过函数名直接跳转到函数定义中.只是辅助文件当然可以, 但是每次编译之后, 又会重新生成, 这回使得后续的编译速度下降,1. 什么是PDB文件大部分的开发人员应该都知道原创 2016-09-21 09:01:50 · 3370 阅读 · 1 评论 -
IDEA 单元测试
下载所需的两个 jar 包,下载地址:Download and Install · junit-team/junit4 Wiki · GitHub junit-4.12.jarhamcrest-core-1.3.jar打开 IDEA,创建 Java 工程;通过 Libraries,导入 jar(junit、hamcrest) 包, 【File】⇒ 【Project Structure】⇒原创 2017-09-02 10:06:39 · 947 阅读 · 0 评论 -
测试与 debug 心得
每一个函数,无论是普通函数,还是类内成员函数,都是为实现某一功能进行实现,当独立地完成一个函数的设计时,应当编写相应的主调函数,去验证函数的基本功能是否实现,当然若为追求更高的鲁棒性,还应考虑一些常见的非法输入等问题,此外还有内聚性、耦合性等等的要求。防止错误越积越多,最终难以确定程序出错的源头。原创 2017-03-28 11:14:25 · 4914 阅读 · 0 评论 -
测试 —— 与开发双手互搏的艺术
黑盒测试、白盒测试 白盒测试,内部可见,覆盖所有分支、流程,如果分支不会走到,又为什么要开发设计这样的流程分支,白盒测试与开发是一种逻辑必然关系,也即如果未经过白盒测试,分支、流程未全部走过,分支、流程的设计便不合逻辑;原创 2017-09-22 00:02:10 · 1003 阅读 · 0 评论 -
测试之法 —— mock object
mock object 与真实对象相比,用来构造测试场景。1. 一个实例一个闹钟根据时间来进行提醒服务,如果过了下午5点钟就播放音频文件提醒大家下班了,如果我们要利用真实的对象来测试的话就只能苦苦等到下午五点,然后把耳朵放在音箱旁,我们应该利用mock对象 来进行测试,这样我们就可以模拟控制时间了,而不用苦苦等待时钟转到下午5点钟了。Environmental:抽象类publi...原创 2018-06-06 23:06:12 · 1602 阅读 · 1 评论