写的不错,打赏一下
摘要: 前言: ThoughtWorks人酷爱技术。我们对技术进行构建、研究、 测试、开源、记述,并始终致力于对其进行改进-以求造福 大众。我们的使命是支持卓越软件并掀起IT革命。我们创建 并分享ThoughtWorks技术雷达就是为了支持这一使命。由 ThoughtWorks中一群资深技术领导组成的Tho 阅读全文
posted @ 2017-12-24 12:42 不负春光,努力生长 阅读(2752) 评论(5) 推荐(2) 编辑
摘要: 有意向者联系博主内推! 职位名称: C#开发工程师 薪资待遇及要求: 11k-22k·14薪 /西安 / 经验3-5年 / 本科及以上 / 全职 职位诱惑: 六险一金 年底双薪 外企氛围 带薪年假 职位描述: 【岗位职责】1、参与系统的需求调研和需求分析2、系统开发测试、部署和集成3、负责解决开发过 阅读全文
posted @ 2020-12-30 09:42 不负春光,努力生长 阅读(425) 评论(1) 推荐(0) 编辑
摘要: 写在前面 在编写测试时,我们通常需要检查值是否满足某些条件,Jest中提供的expect允许你访问很多“Matchers”,这些“匹配器”允许您验证不同的东西。 Expect 可以验证什么 Jest中提供了如下的验证方法: 下面我们将介绍部分验证的使用场景: expect(value) 每当您希望测 阅读全文
posted @ 2018-05-31 22:10 不负春光,努力生长 阅读(10789) 评论(0) 推荐(3) 编辑
摘要: 写在前面 GraphQL是一种新的API标准,它提供了一种更高效、强大和灵活的数据提供方式。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL本质上是一种基于api的查询语言,现在大多数应用程序都需要从服务器中获取数据,这些数据存储可能存储在数据库中,API的职责 阅读全文
posted @ 2018-05-26 23:03 不负春光,努力生长 阅读(35627) 评论(7) 推荐(11) 编辑
摘要: 写在前面 枚举Enum 全称(Enumeration),即一种由一组称为枚举数列表的命名常量组成的独特类型。可以看出枚举的出现时为了使我们可以在程序中方便的使用一些特定值的常量,一般的使用大家都比较熟悉,本文主要介绍枚举的特性 FlagAttribute。 FlagAttribute是什么? Fla 阅读全文
posted @ 2018-03-07 20:22 不负春光,努力生长 阅读(1849) 评论(2) 推荐(3) 编辑
摘要: 写在前面 《没有银弹》是 Fred Brooks 在 1987 年所发表的一篇关于软件工程的经典论文。该论文的主要论点是,没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍。 在 Web 开发这一领域,由于 JavaScript 一直存在着诸多从本质上来看无法解决的问题,那么解决 Jav 阅读全文
posted @ 2018-02-23 21:15 不负春光,努力生长 阅读(644) 评论(0) 推荐(1) 编辑
摘要: 写在前面 细数当前最流行的技术莫过于容器化和人工智能了,而容器化技术能有今天的热度,Docker可谓功不可没。 让我们一起来回顾一下Docker 是什么? 是一种虚拟化技术 能够将应用程序自动部署到容器 使用Go语言开源引擎 能够非常方便的将我们的应用程序以及运行所以来的环境部署到开发,测试及生产环 阅读全文
posted @ 2018-02-04 23:01 不负春光,努力生长 阅读(1314) 评论(0) 推荐(1) 编辑
摘要: 写在前面: Jest中定义了很多全局性的Function供我们使用,我们不必再去引用别的包来去实现类似的功能,下面将列举Jest中实现的全局函数。 Jest Global Functions afterAll(fn, timeout) 从字面意思就可以理解到它是在所有测试运行完之后才会执行的,如果你 阅读全文
posted @ 2017-12-14 21:00 不负春光,努力生长 阅读(5004) 评论(0) 推荐(2) 编辑
摘要: 写在前面: 在写单元测试的时候有一个最重要的步骤就是Mock,我们通常会根据接口来Mock接口的实现,比如你要测试某个class中的某个方法,而这个方法又依赖了外部的一些接口的实现,从单元测试的角度来说我只关心我测试的方法的内部逻辑,我并不关注与当前class本身依赖的实现,所以我们通常会Mock掉 阅读全文
posted @ 2017-12-11 22:57 不负春光,努力生长 阅读(12652) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 匹配器(Matchers)是Jest中非常重要的一个概念,它可以提供很多种方式来让你去验证你所测试的返回值,本文重点介绍几种常用的Matcher,其他的可以通过官网api文档查看。 常用的匹配方式: 第一种:相等匹配,这是我们最常用的匹配规则 在这段代码中 expact(2 + 2) 将 阅读全文
posted @ 2017-12-11 09:20 不负春光,努力生长 阅读(7401) 评论(2) 推荐(3) 编辑
摘要: 写在前面: 在JavaScript代码中,异步运行是很常见的。当你有异步运行的代码时,Jest需要知道它测试的代码何时完成,然后才能继续进行另一个测试。Jest提供了几种方法来处理这个问题。 测试异步代码的三种实现方式: 方法一:回调函数 这是非常常见的通用处理方式,比如你有一个fetchData( 阅读全文
posted @ 2017-12-10 19:48 不负春光,努力生长 阅读(7245) 评论(1) 推荐(1) 编辑
摘要: 系列教程: 1. 前端测试框架Jest系列教程 -- Matchers(匹配器) 2.前端测试框架Jest系列教程 -- Asynchronous(测试异步代码) 3.前端测试框架Jest系列教程 -- Mock Functions(模拟器) 4.前端测试框架Jest系列教程 -- Global F 阅读全文
posted @ 2017-12-10 10:22 不负春光,努力生长 阅读(30294) 评论(3) 推荐(10) 编辑
摘要: 写在前面: IIS是Windows平台非常关键的组件,它是微软自带的Web服务器,可以很方便的帮助我们运行起一个网站,WebApi等服务,提供给外部来访问。即使它被很多java或者ruby的同学各种鄙视,被.Net平台的同学们吐槽性能不好,不够灵活,部署受限等等,它依然在默默的帮助我们非常轻松的构建 阅读全文
posted @ 2017-12-06 22:18 不负春光,努力生长 阅读(2343) 评论(2) 推荐(7) 编辑
摘要: 在前一篇博客中我们讲到契约测试是什么,以及它能给我们软件交付带来什么价值,本次将介绍一个开源的契约测试框架Pact,它最初是用ruby语言实现的,后来被js,C#,java,go,python 等语言重写,此文将介绍Pact框架的相关知识并结合示例代码讲解在实际项目中应该怎么使用。 Pact是什么? 阅读全文
posted @ 2017-12-03 18:38 不负春光,努力生长 阅读(15141) 评论(2) 推荐(1) 编辑
摘要: 测试金字塔模型 测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下: 单元测试:测试单个service 集成测试:测 阅读全文
posted @ 2017-12-03 11:44 不负春光,努力生长 阅读(5386) 评论(0) 推荐(1) 编辑