写的不错,打赏一下

随笔分类 -  软件测试

摘要:写在前面 在编写测试时,我们通常需要检查值是否满足某些条件,Jest中提供的expect允许你访问很多“Matchers”,这些“匹配器”允许您验证不同的东西。 Expect 可以验证什么 Jest中提供了如下的验证方法: 下面我们将介绍部分验证的使用场景: expect(value) 每当您希望测 阅读全文
posted @ 2018-05-31 22:10 不负春光,努力生长 阅读(10969) 评论(0) 推荐(3) 编辑
摘要:写在前面: Jest中定义了很多全局性的Function供我们使用,我们不必再去引用别的包来去实现类似的功能,下面将列举Jest中实现的全局函数。 Jest Global Functions afterAll(fn, timeout) 从字面意思就可以理解到它是在所有测试运行完之后才会执行的,如果你 阅读全文
posted @ 2017-12-14 21:00 不负春光,努力生长 阅读(5066) 评论(0) 推荐(2) 编辑
摘要:写在前面: 在写单元测试的时候有一个最重要的步骤就是Mock,我们通常会根据接口来Mock接口的实现,比如你要测试某个class中的某个方法,而这个方法又依赖了外部的一些接口的实现,从单元测试的角度来说我只关心我测试的方法的内部逻辑,我并不关注与当前class本身依赖的实现,所以我们通常会Mock掉 阅读全文
posted @ 2017-12-11 22:57 不负春光,努力生长 阅读(12777) 评论(0) 推荐(0) 编辑
摘要:写在前面: 匹配器(Matchers)是Jest中非常重要的一个概念,它可以提供很多种方式来让你去验证你所测试的返回值,本文重点介绍几种常用的Matcher,其他的可以通过官网api文档查看。 常用的匹配方式: 第一种:相等匹配,这是我们最常用的匹配规则 在这段代码中 expact(2 + 2) 将 阅读全文
posted @ 2017-12-11 09:20 不负春光,努力生长 阅读(7491) 评论(2) 推荐(3) 编辑
摘要:写在前面: 在JavaScript代码中,异步运行是很常见的。当你有异步运行的代码时,Jest需要知道它测试的代码何时完成,然后才能继续进行另一个测试。Jest提供了几种方法来处理这个问题。 测试异步代码的三种实现方式: 方法一:回调函数 这是非常常见的通用处理方式,比如你有一个fetchData( 阅读全文
posted @ 2017-12-10 19:48 不负春光,努力生长 阅读(7294) 评论(1) 推荐(1) 编辑
摘要:系列教程: 1. 前端测试框架Jest系列教程 -- Matchers(匹配器) 2.前端测试框架Jest系列教程 -- Asynchronous(测试异步代码) 3.前端测试框架Jest系列教程 -- Mock Functions(模拟器) 4.前端测试框架Jest系列教程 -- Global F 阅读全文
posted @ 2017-12-10 10:22 不负春光,努力生长 阅读(30358) 评论(3) 推荐(10) 编辑
摘要:在前一篇博客中我们讲到契约测试是什么,以及它能给我们软件交付带来什么价值,本次将介绍一个开源的契约测试框架Pact,它最初是用ruby语言实现的,后来被js,C#,java,go,python 等语言重写,此文将介绍Pact框架的相关知识并结合示例代码讲解在实际项目中应该怎么使用。 Pact是什么? 阅读全文
posted @ 2017-12-03 18:38 不负春光,努力生长 阅读(15345) 评论(2) 推荐(1) 编辑
摘要:测试金字塔模型 测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下: 单元测试:测试单个service 集成测试:测 阅读全文
posted @ 2017-12-03 11:44 不负春光,努力生长 阅读(5421) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示