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

做网站颜色黑色代码多少软文发布平台与板块

做网站颜色黑色代码多少,软文发布平台与板块,一些做设计素材的网站,微信小程序制作费用简介 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.hkea.cn/news/866141/

相关文章:

  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程
  • 长清网站建设费用友情链接出售平台
  • 先做网站再付款百度推广的广告真实可信吗
  • 湖南省人民政府一事一办企业网站seo排名优化
  • 深圳招聘网官方网站网站搜索引擎优化
  • 怎么知道一个网站是谁做的中国最大的企业培训公司
  • m2c是什么意思南昌百度seo
  • 专业做羽绒服的服装网站域名注册网
  • 公司网站建设需要显示什么软件世界球队最新排名
  • 做微信平台图片网站有没有免费的广告平台
  • 渭南网站建设风尚网络站长工具seo词语排名
  • 广告传媒网站模板免费网站推广方式
  • 如何用api方式做网站域名批量查询工具
  • wordpress 网易云跟帖优化合作平台
  • 建设党建网站联盟青岛网站推广公司