当前位置: 首页 > news >正文

合肥网站建设电话seo优化网站排名

合肥网站建设电话,seo优化网站排名,公司网站建设进度表,百度推广图片尺寸要求简介 mockttp 是一个用于在 Node.js 中模拟 HTTP 服务器和客户端的库。它可以帮助我们进行单元测试和集成测试,而不需要实际发送 HTTP 请求。 安装 npm install mockttp types/mockttp模拟http服务测试 首先导入并创建一个本地服务器实例 import { getLocal } …

简介

mockttp 是一个用于在 Node.js 中模拟 HTTP 服务器和客户端的库。它可以帮助我们进行单元测试和集成测试,而不需要实际发送 HTTP 请求。

安装

npm install mockttp @types/mockttp

模拟http服务测试

首先导入并创建一个本地服务器实例

import { getLocal } from 'mockttp';
const mockServer = getLocal();

在测试前需要启动服务

mockServer.start(8080);

然后通过mockServer的forGet方法模拟一个GET请求,并设置响应状态码和响应体,这里其实就是我们期望模拟的请求和返回码与内容

await mockServer.forGet('/my-mocked-path').thenReply(200, '{"message": "ok"}');

接下来使用fetch方法发送一个请求,然后断言返回的内容是否是我们期望的

const response = await fetch(`http://localhost:${mockServer.port}/my-mocked-path`,
);
expect(await response.text()).toEqual('{"message": "ok"}');

最后停止服务

mockServer.stop()

最后,看一个完整的测试例子

my.spec.ts

import { getLocal } from 'mockttp';const mockServer = getLocal();describe('Mockttp test', () => {beforeEach(() => mockServer.start(8080));afterEach(() => mockServer.stop());it('test get', async () => {await mockServer.forGet('/my-mocked-path').thenReply(200, '{"message": "ok"}');const response = await fetch(`http://localhost:${mockServer.port}/my-mocked-path`,);expect(await response.text()).toEqual('{"message": "ok"}');});it('test post', async () => {await mockServer.forPost('/my-mocked-path').withBody(JSON.stringify({ key: 'value' })).thenReply(200, '{"message": "ok"}');const response = await fetch(`http://localhost:${mockServer.port}/my-mocked-path`,{method: 'POST',body: JSON.stringify({ key: 'value' }),},);expect(await response.text()).toEqual('{"message": "ok"}');});
});
http://www.ds6.com.cn/news/47941.html

相关文章:

  • 网站连接数据库失败怎么办郑州网站建设方案
  • 长春做网站要多少钱店铺推广软文500字
  • wordpress全站隐藏如何在手机上制作网站
  • 做网站武汉阳江seo
  • 社交网络的推广方法有哪些上海关键词seo
  • 搭建网站需要什么软件石家庄市人民政府官网
  • 无锡企业网站制作需要多少钱营销推广主要包括
  • 甘肃网站建设费用深圳网站建设推广方案
  • 傻瓜动态建站 工具游戏优化大师下载安装
  • wordpress 课程插件苏州关键词优化搜索排名
  • seo需求优化网站性能
  • 网站建设便宜的公司万能识图
  • 网站建设规划书电商百度一下首页极简版
  • 企业网站模板 下载 论坛亚马逊查关键词排名工具
  • 潍坊企业做网站大一html网页制作作业
  • 三合一网站管理系统怎么做的百度问一问客服人工在线咨询
  • 网页设计与制作教程邓长寿湖南网站seo
  • 建设淘宝网站的意义湖南关键词优化首选
  • 手机端建站跨境电商seo
  • 企业网站建设的方式有哪些方式精准引流的网络推广方法
  • 新浪微博 搭建网站百度指数购买
  • 神奇网站网络推广渠道有哪些
  • 怎么做文化传媒公司网站百度首页的ip地址
  • 福清市建设局网站多少seo站内优化最主要的是什么
  • 国外做游戏评测的视频网站有哪些seo关键词排名优化方案
  • php 网站开发教程商业软文
  • 做电子商城网站免费推广引流app
  • 中国建设建行网站营销策略有哪些方法
  • 3g门户网站官网全球十大网站排名
  • 站长统计工具没经验可以做电商运营吗