写的不错,打赏一下

12 2017 档案

摘要:前言: ThoughtWorks人酷爱技术。我们对技术进行构建、研究、 测试、开源、记述,并始终致力于对其进行改进-以求造福 大众。我们的使命是支持卓越软件并掀起IT革命。我们创建 并分享ThoughtWorks技术雷达就是为了支持这一使命。由 ThoughtWorks中一群资深技术领导组成的Tho 阅读全文
posted @ 2017-12-24 12:42 不负春光,努力生长 阅读(2794) 评论(5) 推荐(2) 编辑
摘要:写在前面: 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) 编辑
摘要:写在前面: IIS是Windows平台非常关键的组件,它是微软自带的Web服务器,可以很方便的帮助我们运行起一个网站,WebApi等服务,提供给外部来访问。即使它被很多java或者ruby的同学各种鄙视,被.Net平台的同学们吐槽性能不好,不够灵活,部署受限等等,它依然在默默的帮助我们非常轻松的构建 阅读全文
posted @ 2017-12-06 22:18 不负春光,努力生长 阅读(2447) 评论(2) 推荐(7) 编辑
摘要:在前一篇博客中我们讲到契约测试是什么,以及它能给我们软件交付带来什么价值,本次将介绍一个开源的契约测试框架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) 编辑

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