supertest入门基础_nodejs开发单元测试

supertest入门基础

GitHub:https://github.com/visionmedia/supertest

supertest入门基础_nodejs开发单元测试

简介描述:nodejs开发单元测试

supertest是nodejs开发单元测试模块。

安装

npm install supertest --save-dev

SuperTest适用于任何测试框架,这里是一个不使用任何测试框架的例子: 

const request = require('supertest');
const express = require('express');

const app = express();

app.get('/user', function(req, res) {
  res.status(200).json({ name: 'john' });
});

request(app)
  .get('/user')
  .expect('Content-Type', /json/)
  .expect('Content-Length', '15')
  .expect(200)
  .end(function(err, res) {
    if (err) throw err;
  });

 

海计划公众号
(0)
上一篇 2020/03/06 09:11
下一篇 2020/03/06 09:11

您可能感兴趣的内容

  • MarkOne入门攻略_基于浏览器视频笔记扩展插件

    MarkOne入门攻略 官方网址:http://markonenote.com/ 简介描述:基于浏览器视频笔记扩展插件 Mark One是一款基于谷歌浏览器的扩展插件,其功能是帮助…

    2020/03/11
  • 页面加载时,vue生命周期的触发顺序小白帮助_加载零基础入门

    页面加载时,vue生命周期的触发顺序小白帮助 页面加载的时候,vue生命周期的触发顺序是怎样的呢? 那么进入某个路由对应的组件的时候,我们会触发哪些类型的周期呢? 根实例的加载相关…

    2020/03/19
  • 表单提交type=submit和type=image的区别指南教程_表单基础入门

    1.提交按钮sumbittype=”image”默认是sumbit,不用再添加onclick事件提交,否则会发生表单被提交两次的情况。2.重置按钮reset在onclick事件中添加重置方法。 3.利

    2020/03/20
  • Easings.net基础入门_常见函数图表,缓冲函数速查

    Easings.net基础入门 官方网址:https://easings.net/ 简介描述:常见函数图表,缓冲函数速查 缓动函数指定参数随时间的变化率。 现实生活中的对象不仅会立…

    2020/03/11
  • JS箭头函数用处/示例指南教程_函数入门基础

    在现代JS中最让人期待的特性就是关于箭头函数,用=>来标识。箭头函数有两个主要的优点:更简短的函数;更直观的作用域和this的绑定(不绑定this)因为这些优点,箭头函数比起其他形式的函数声明更受欢迎。比如,受欢迎的airbnb eslint configuration库会强制使用JavaScript箭头函数创建匿名函数。然而,箭头函数有优点,也有一些“缺点

    2020/03/29
  • 前端路由Hash与History模式零基础入门_路由菜鸟教程

    现代前端项目多为单页Web应用(SPA),在单页Web应用中路由是其中的重要环节。SPA 是 single page web application 的简称,译为单页Web应用。简单的说 SPA 就是一个WEB项目只有一个 HTML 页面,一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转。 取而代之的是利用 JS 动态的变换 HTML

    2020/03/23
  • 浏览器获取手机经纬度位置指南攻略_定位基础教程

    经纬度位置无法获取的情况:1. 网址必须为域名,不能用ip直接访问,否则手机浏览器直接拒绝改请求。2. iphone的浏览器(包括微信扫码进入网站) ,亲测调用 http 的网站是不能获取到经纬度的,是苹果手机安全的考虑,如果使用https网站的话,证书也必须是有效证书(无效证书的时候浏览器访问会提示该网站不安全是否继续访问,即使“继续访问”也不能获取经纬度

    2020/03/24
  • 大前端时代下的热修复平台建设入门基础知识_前端菜鸟教程下载

    随着移动需求的增加、移动项目的拓展,如果移动端应用出现 Bug 不能及时得到修复,影响的不仅仅是用户体验,还会造成业务上的损失,因此,建立一套完整的热修复平台迫在眉睫。基于此,本文作者所在的搜狗商业应用研发团队构建了一套移动热修复服务中间件平台, 本文 从系统架构到主要流程对解决方案进行了详细的呈现,无论是 iOS、Android、RN、Flutter 都可

    2020/03/23
  • 如何写出高性能的CSS3动画菜鸟攻略_css3动画基础指南

    小伙伴们在写CSS3动画时,会发现在手机上很多时候会感到卡顿,然后Google到的解决方案大多是开启GPU加速transform: translate3d(0,0,0); 可解决,但是为什么开启GPU加速就能让动画顺滑呢?
    我们从浏览器内部去理解下JS是单线程的,但是浏览器可以开启多个线程,渲染一个网页需要两个重要的线程来共同完成:Main Thread 主

    2020/04/06
  • 一早一晚平台入门基础教程_远程工作, 自由职业, 在家工作

    一早一晚平台入门基础教程 官方网址:https://3cwork.com/ 简介描述:远程工作, 自由职业, 在家工作 一早一晚旨在帮助更多人走上「只工作,不上班」的自由工作之路,…

    2020/03/11
  • 高清手机/电脑壁纸类网站推荐零基础入门_手机小白指南

    经常就为了找一些分辨率高的壁纸而费尽心思,目前的手机端的壁纸分辨率也是参差不齐,质量高的数量少,数量多的质量差,今天就分享几个我感觉不错的壁纸(摄影)网站吧,可以勾选分辨率选择壁纸。​wallheaven官网:https://alpha.wallhaven.cc/关键词:创意、艺术、动漫、科幻、视觉适合用户:摄影师、插画师、漫画家推荐指数:★★★★★必应壁纸

    2020/03/30
  • HTML相对路径怎么写小白帮助_路径使用教程

    所谓相对路径,就是相对于自己的目标文件位置。那么在HTML中如何写相对路径呢?相对路径的几种写法:1、如果是在同一目录下,有两个文件A.html和B.html:在A页面可以直接引用B页面:B.html2、如果A页面和C目录在同一目录下,B页面又在C页面的目录下。则A引用B:<a href = "C/B.html"

    2020/03/24
  • simple-icons小白知识_官方品牌的图标集合

    simple-icons小白知识 官方网址:https://simpleicons.org GitHub:https://github.com/simple-icons/simpl…

    2020/03/06
  • 万维网联盟W3C基础指南World Wide Web Consortium (W3C)

    万维网联盟W3C基础入门 官方网址:https://www.w3.org/ 简介描述:World Wide Web Consortium (W3C) 万维网联盟创建于1994年,是…

    2020/03/05
  • delete操作符使用教程_操作符入门知识

    delete操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。语法delete expressionexpression 的计算结果应该是某个属性的引用,例如:delete object.property
    delete object[‘property’]返回值对于所有情况都是true,除非属性是一个自己不可配置的属性,在这种情况下

    2020/03/22
  • 阿里云栖社区入门基础_阿里云官方开发者社区

    阿里云栖社区入门基础 官方网址:https://yq.aliyun.com/ 简介描述:阿里云官方开发者社区 云栖社区是面向开发者的开放型技术平台。源自阿里云,服务于云计算技术全生…

    2020/03/06