理论部分 前言 单元测试,就是对某一段细粒度的Java代码的逻辑测试。代码块一般指一个Java 方法本身,所有外部依赖都需要mock掉,仅关注代码逻辑本身。 需要注意,单测的一个大前提就是需要清楚的知道自己要测试的程序块所预期的输入输出,然后根据这个预期和程序逻辑来书写case。 (这里需要注意的就 ...
分类:
其他好文 时间:
2019-10-29 13:18:31
阅读次数:
87
import jsonimport unittestfrom manage import appheaders={ "Authorization":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzA3ODAxMDksImlhdCI6MTU3MD ...
分类:
编程语言 时间:
2019-10-28 15:04:42
阅读次数:
116
本文首发于个人网站: "Spring Boot项目中使用Mockito" Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development) ...
分类:
编程语言 时间:
2019-10-27 18:44:53
阅读次数:
77
from testcase1 import countimport unittestclass MyTest(unittest.TestCase): def setUp(self): print('test start') def tearDown(self): print('test end')c ...
分类:
其他好文 时间:
2019-10-23 10:00:30
阅读次数:
75
断言方法 检查条件assertEqual(a, b) a == bassertNotEqual(a, b) a != bassertTrue(x) bool(x) is TrueassertFalse(x) bool(x) is FalseassertIs(a, b) a is bassertIsN ...
分类:
其他好文 时间:
2019-10-23 09:55:49
阅读次数:
102
expect 声称可以写更好的断言。 https://github.com/mjackson/expect chai 可以写BDD样式的断言,也可以写TDD样式的断言,可用于Node.js与浏览器端,可以与任何测试框架集成。 https://github.com/chaijs/chai SuperT ...
分类:
编程语言 时间:
2019-10-23 09:30:15
阅读次数:
91
1.测试的目的 2.测试依赖条件 测试项目与其他平台的依赖关系,当前项目需要依赖的平台或环境需要集成进来。 3.测试范围 待测试的组件、核心功能,子功能可视项目需要编写。以及非测试范围。 4.测试等级 描述相关的测试等级(单元、子系统集成、集成测试) 5.测试类型 描述测试类型: (1)黑盒、灰盒、 ...
分类:
其他好文 时间:
2019-10-22 20:25:31
阅读次数:
94
一:文件结构 1).单一规则:坚持每个文件只定义一样东西(例如服务或组件),考虑把文件大小限制在 400 行代码以内。 2).坚持定义简单函数,最好限制在 75 行之内。简单函数更易于测试,特别是当它们只做一件事,只为一个目的服务时; 简单函数促进代码重用; 简单函数更易于阅读; 简单函数更易于维护 ...
分类:
其他好文 时间:
2019-10-22 18:41:03
阅读次数:
84
安卓测试框架gtest1.简介? 我们的开发是在安卓的源码上面裁剪出来的系统,类似安卓的原生开发。在安卓的哦原生代码中提供了gtest单元测试框架。2.使用gtest2.1 编译gtest的库$ cd external/gtest$ mm此时执行很可能会出错,报错说有一些依赖的库不存在,所以要在源码... ...
分类:
移动开发 时间:
2019-10-21 13:36:18
阅读次数:
195
为什么要做单元测试 通常我们在做任何工作会先考虑它的回报,编写代码更是如此。如果单元测试的作用不大,没有人会愿意再写一堆无用的代码,那么单元测试到底能够给我们带来什么优点呢?如下: 便于后期重构。单元测试可以为代码的重构提供保障,只要重构代码之后单元测试全部运行通过,那么在很大程度上表示这次重构没有 ...
分类:
其他好文 时间:
2019-10-21 13:32:36
阅读次数:
68