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

2008iis7建立网站免费搭建自己的网站

2008iis7建立网站,免费搭建自己的网站,英文建站多少钱,wordpress 评论倒序文章目录 测试:Vitest一、安装二、断言三、回调测试四、对象方法五、模拟第三库 测试:Vitest 一、安装 npm install vitest创建文件:example.test.ts 运行测试: npx vitest example二、断言 import { expect, test } from vi…

文章目录

  • 测试:Vitest
        • 一、安装
        • 二、断言
        • 三、回调测试
        • 四、对象方法
        • 五、模拟第三库

测试:Vitest

一、安装
npm install vitest

创建文件:example.test.ts

运行测试:

npx vitest example
二、断言
import { expect, test } from 'vitest';
test('number test', () => {expect(1 + 1).toBe(2);
});
test('string test', () => {const name = 'MaxWell';expect(name).toBe('MaxWell');
});

结果:2 pass

三、回调测试

监控回调函数是否被调用

import { expect, test, vi } from 'vitest';
function testFn(number: number, callback: Function) {if (number > 10) {callback();}
}
test('callback test', () => {const callback = vi.fn();testFn(12, callback);expect(callback).toHaveBeenCalled(); //callback是否被调用
});

结果:pass 1

四、对象方法

监控对象上的方法是否被调用

import { expect, test, vi } from 'vitest';
test('spy on method', () => {const obj = {getName: () => 1};const spy = vi.spyOn(obj, 'getName');obj.getName();expect(spy).toHaveBeenCalled();
});

结果:pass 1

五、模拟第三库

由于我们不可能等待异步请求的返回结果来测试,这样会耗费太多事件,所以使用 mock 模拟

import axios from 'axios';
import { expect, Mocked, test, vi } from 'vitest';
async function request() {const { data } = await axios.get('example.url');return data;
}
// 使用 vi.mock 模拟 axios 模块的所有方法
vi.mock('axios');
// 将 axios 强制类型断言为 Mocked 类型,这样就可以使用 mock 方法
const mockAxios = axios as Mocked<typeof axios>;
test('mock third party module', async () => {// 模拟 axios.get 的返回值mockAxios.get.mockResolvedValue({ data: 1234 });const result = await request();expect(result).toBe(1234);
});

结果:pass 1

http://www.hkea.cn/news/77156/

相关文章:

  • 东莞网站建设规范软文内容
  • 项目网站建设业务分析搜索优化的培训免费咨询
  • linux做网站服务器吗关键词上首页软件
  • 西安网站建设行业动态手机营销软件
  • 做推送的网站推荐今日新闻摘抄50字
  • 想在自己的网站做支付优化公司治理结构
  • 国内一家做国外酒店团购的网站网络推广优化是干啥的
  • 手机3d动画制作软件重庆网络seo公司
  • 青海和城乡建设厅网站石家庄自动seo
  • 建站网址是多少深圳市seo上词多少钱
  • 应用网站开发创建网站花钱吗
  • 2023太原疫情优化设计答案大全
  • 创新的专业网站建设适合小学生的新闻事件
  • 政府机关备案网站百度竞价什么意思
  • 广元专业高端网站建设seo视频
  • 烟台网站建设诚信臻动传媒百度网络营销中心
  • 贵阳网站建设搜王道下拉重庆seo网络推广关键词
  • 大型 网站的建设 阶段百度官方网站下载
  • 江苏专业做网站的公司百度地图导航网页版
  • 怎么去投诉做网站的公司宁波seo外包推广软件
  • 网络营销跟做网站有什么区别线上推广如何引流
  • 如何进行网店推广seo排名优化怎样
  • 什么建站程序好收录上海网络公司seo
  • 电子商务网站建设投资预算小程序平台
  • 广州外贸营销型网站成都移动seo
  • 如何韩国视频网站模板下载 迅雷下载sem竞价托管费用
  • 做网站去哪个平台seo培训学院
  • 网站移动端优化的重点有哪些营销策略ppt
  • 养车网站开发搜狗seo快速排名公司
  • 企业电子商务网站建设武汉百度快速排名提升