测试的边界
最近在做一些测试相关的工作,接触了一个测试边界的概念。其实通俗一点讲就是,你的测试该测一些什么东西,关心什么东西,又有什么东西是不用管的,不用操心的。而单元测试,集成测试,功能测试等等这些,通过测试边界去理解的话就是边界在层层扩大。
单元测试
单元测试存在的意义:单元测试是为了检测代码中的某个方法(函数)是不是照我们预想的情形工作。单元测试的粒度在所有测试里面是最小的。通常在单元测试里面我们不关心方法逻辑之外的内容,比如对其他对象的依赖与调用,由此也产生了一些用于单元测试的 mock 框架帮我们创建虚假的对象并伪造相应的行为,这样可以帮助我们很好的覆盖方法的各种路径。单元测试的边界就是方法的传参以及返回值。