俗话说:“测试写得好,奖金少不了。” 有经验的开发人员通常会通过单元测试来保证代码基本逻辑的正确性。如果你是一名新手开发者,并且还没体会到单元测试的好处,那么建议你先读一下我之前的一篇文章 "代码洁癖系列(七):单元测试的地位" 。 写单元测试一般需要三个步骤: 1. 准备测试用例,测试用例要能覆盖 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-22 00:30:39   
                                阅读次数:
81
                             
                    
                        
                            
                            
                                    [toc] 什么是单元测试 单元测试 是对软件中的最小可测试单元进行检查和验证。对于单元测试,要保证测试粒度足够小,才能准确定位问题。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。我们在编写测试代码时,应 ...
                            
                            
                                分类:
Web程序   时间:
2020-02-22 00:07:57   
                                阅读次数:
98
                             
                    
                        
                            
                            
                                下面这个图, 我想大家都是很熟悉的, 尤其是中间那个金字塔模型. 我们看到的这三层, 自底向上是单元测试, 接口测试, UI测试.为什么它是理想模型,因为单元测试占据了大部分的内容,从数据上来讲,二八原则,单元测试能解决80%的缺陷.可以,它对测试人员的要求高啊, 贵啊, 时间少啊. 所以,它是理想 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-21 21:53:56   
                                阅读次数:
158
                             
                    
                        
                            
                            
                                    unittest接口测试 上篇已经讲了接口测试的做法,利用的是postman工具,工具始终是工具,它有一定的局限性,比如测试数据的存放,断言的方法以及上下接口关联使用灵活性。python对http接口封装了一个requests库可以调用接口,结合unittest单元测试框架可以完美测试。 简单实例  ...
                            
                            
                                分类:
其他好文   时间:
2020-02-21 14:28:11   
                                阅读次数:
64
                             
                    
                        
                            
                            
                                    作者: "HelloGitHub 追梦人物" 文中所涉及的示例代码,已同步更新到 "HelloGitHub Team 仓库" 我们博客功能越来越来完善了,但这也带来了一个问题,我们不敢轻易地修改已有功能的代码了! 我们怎么知道代码修改后带来了预期的效果?万一改错了,不仅新功能没有用,原来已有的功能都 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-21 09:58:23   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                    前面我们讲到过在做自动化测试或单元测试的时候使用HTMLTestRunner来生成测试报告,并且由于Python2 和 Python3 对于HTMLTestRunner的支持稍微有点差异,所以我们将HTMLTestRunner进行了改造,从而适配Python3,详细改造步骤可以参考:HTMLTest ...
                            
                            
                                分类:
编程语言   时间:
2020-02-21 09:46:06   
                                阅读次数:
179
                             
                    
                        
                            
                            
                                    @Test public void testSelectMappedBuffer() throws IOException { // 1. 使用 mmap 映射磁盘上的文件 MappedFile mappedFile = new MappedFile("target/unit_test_store/ ...
                            
                            
                                分类:
移动开发   时间:
2020-02-19 17:29:17   
                                阅读次数:
105
                             
                    
                        
                            
                            
                                出现该报错主要是因为你没有进行chrome浏览器安装路径的配置,解决方法很简单: 打开pycharm–》File–》setting–》Tools–》Web Browsers 在Default Browser一栏勾选Custom Path(敲黑板) 然后将chrome的路径改为安装路径即可,如图所示: ...
                            
                            
                                分类:
编程语言   时间:
2020-02-16 16:40:36   
                                阅读次数:
101
                             
                    
                        
                            
                            
                                    Go test工具 Go语言中测试依赖go test命令。go test命令是一个按照一定约定和组织的测试代码的驱动程序。在包目录内,所有以_test.go为后缀名的源代码文件都是go test 测试的一部分,不会被go build编译到最终的可执行文件中。 测试函数类型在*_test.go文件中有 ...
                            
                            
                                分类:
编程语言   时间:
2020-02-15 18:41:47   
                                阅读次数:
71
                             
                    
                        
                            
                            
                                    # 二、单元测试案例##### 1. 首先我们先创建一个Operation类,在类中我们写几个方法,分别为加、减、乘、除。这些方法都不加边界值与判断。如下图所示:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200215130200682.png?x-oss- ...
                            
                            
                                分类:
编程语言   时间:
2020-02-15 18:29:22   
                                阅读次数:
84