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

黄金网站软件app视频地推平台

黄金网站软件app视频,地推平台,网站可以做2个公司的吗,手工制作大全废物利用文章目录 一、Jest 前端自动化测试框架基础入门二、Jest难点进阶2.mock 深入学习 学习内容来源#xff1a;Jest入门到TDD/BDD双实战_前端要学的测试课 相对原教程#xff0c;我在学习开始时#xff08;2023.08#xff09;采用的是当前最新版本#xff1a; 项版本babel/co… 文章目录 一、Jest 前端自动化测试框架基础入门二、Jest难点进阶2.mock 深入学习 学习内容来源Jest入门到TDD/BDD双实战_前端要学的测试课 相对原教程我在学习开始时2023.08采用的是当前最新版本 项版本babel/core^7.16.0pmmmwh/react-refresh-webpack-plugin^0.5.3svgr/webpack^5.5.0testing-library/jest-dom^5.17.0testing-library/react^13.4.0testing-library/user-event^13.5.0babel-jest^27.4.2babel-loader^8.2.3babel-plugin-named-asset-import^0.3.8babel-preset-react-app^10.0.1bfj^7.0.2browserslist^4.18.1camelcase^6.2.1case-sensitive-paths-webpack-plugin^2.4.0css-loader^6.5.1css-minimizer-webpack-plugin^3.2.0dotenv^10.0.0dotenv-expand^5.1.0eslint^8.3.0eslint-config-react-app^7.0.1eslint-webpack-plugin^3.1.1file-loader^6.2.0fs-extra^10.0.0html-webpack-plugin^5.5.0identity-obj-proxy^3.0.0jest^27.4.3jest-enzyme^7.1.2jest-resolve^27.4.2jest-watch-typeahead^1.0.0mini-css-extract-plugin^2.4.5postcss^8.4.4postcss-flexbugs-fixes^5.0.2postcss-loader^6.2.1postcss-normalize^10.0.1postcss-preset-env^7.0.1prompts^2.4.2react^18.2.0react-app-polyfill^3.0.0react-dev-utils^12.0.1react-dom^18.2.0react-refresh^0.11.0resolve^1.20.0resolve-url-loader^4.0.0sass-loader^12.3.0semver^7.3.5source-map-loader^3.0.0style-loader^3.3.1tailwindcss^3.0.2terser-webpack-plugin^5.2.5web-vitals^2.1.4webpack^5.64.4webpack-dev-server^4.6.0webpack-manifest-plugin^4.0.2workbox-webpack-plugin^6.4.1 具体配置、操作和内容会有差异“坑”也会有所不同。。。 一、Jest 前端自动化测试框架基础入门 一、Jest 前端自动化测试框架基础入门一 一、Jest 前端自动化测试框架基础入门二 一、Jest 前端自动化测试框架基础入门三 一、Jest 前端自动化测试框架基础入门四 二、Jest难点进阶 二、Jest难点进阶一 2.mock 深入学习 先来回顾一下之前学习过的内容 新建 src\lesson10\index.js import axios from axiosexport const fetchData () {return axios.get(/).then(res res.data) }新建 src\lesson10_tests_\index.test.js import { fetchData } from ./lesson9; import axios from axiosjest.mock(axios);test(测试 fetchData, async () {axios.get.mockResolvedValue({data: (function(){return 123})()})await fetchData().then(data {expect(eval(data)).toEqual(123)}) })执行测试用例成功 按照往常的思路我们会写上面的代码来完成对接口的模拟测试接下来介绍另一种模拟方式 新建 src\lesson10_mocks_\index.js用来做待测试文件的平替 export const fetchData () {return new Promise((resolved, reject) {resolved({data: (function(){return 123})()})}) }修改 src\lesson10_tests_\index.test.js直接模拟待测试文件调用时会自动到__mocks__目录下寻找将异步变为同步 jest.mock(../index); import { fetchData } from ../index;test(测试 fetchData, async () {await fetchData().then(data {expect(eval(data)).toEqual(123)}) })执行测试用例成功 与 mock 相对还有 unmock即是取消模拟jest.unmock(../index) 再次修改 src\lesson10_tests_\index.test.js取消模拟 import { fetchData } from ../index;test(测试 fetchData, async () {await fetchData().then(data {expect(eval(data)).toEqual(123)}) })修改 Jest\lesson2\jest.config.js (打开全局自动模拟) module.exports {// All imported modules in your tests should be mocked automaticallyautomock: true,... };再次执行测试用例成功 全局自动模拟会自动在测试文件所在目录下优先引用 __mocks__ 下的同名文件 若是待测试文件中除了异步函数之外还有同步函数需要调用测试怎么办呢 修改 src\lesson10\index.js ... export const getNumber () {return 123 }再次修改 src\lesson10_tests_\index.test.js真实调用getNumber jest.mock(../index); import { fetchData } from ../index; const { getNumber } jest.requireActual(../index)test(测试 fetchData, async () {await fetchData().then(data {expect(eval(data)).toEqual(123)}) })test(测试 getNumber, async () {expect(getNumber()).toEqual(123) })执行测试用例成功 其他 mock 中的方法可在以下文档中查缺补漏 https://archive.jestjs.io/docs/en/24.x/mock-function-apihttps://archive.jestjs.io/docs/en/24.x/jest-object 本文仅作记录 实战要点待后续专文总结敬请期待。。。
http://www.hkea.cn/news/14322525/

相关文章:

  • 犀牛云做的网站好不好创新的天津网站建设
  • 网站高端设计公司哪家好深圳市交易中心官网
  • 南京建设工程招聘信息网站wap音乐网站源码
  • 做淘宝客的的网站有什么要求九灵云虚拟主机
  • 新乡免费网站建设福建省住房和建设网站
  • 手机上网自动跳转网站企业营销图片
  • 各行各业网站建设服务周到火狐网站开发好的插件
  • 重庆谷歌seo关键词优化外贸网站优化怎么做
  • 如何自建淘宝客网站做网站要什么
  • 有没有给做淘宝网站的网页设计如何制作背景
  • 网站广告怎样做网站建设作用
  • 快速搭建网站系统怎么通过淘宝优惠券做网站赚钱
  • 网站打开出现建设中用户体验最好的网站
  • 购物网站app网页设计岗位职责
  • 淄博网站备案公司政务信息公开与网站建设报告
  • 汽配网站建设公司网站建设 宁波
  • 网站建设方案策划书开发小程序的目的
  • 全国医院的网站建设国家医保服务平台
  • ps做汽车网站下载地址wordpress 自媒体平台
  • 技成培训网官方网站wordpress侧栏显示指定分类
  • 营销网站系统广州建网站比较有名的公司
  • 单页网站怎么做网站开发流程宜春
  • 互动营销型网站建设商丘河南网站建设
  • 北京网站建设明细网站建设实训报告目的
  • 滕州市中远建设工程公司网站首页建设购物网站需要多少钱
  • 打电话沟通做网站话术网站设计制作公司推荐
  • 四川省住房和城乡建设厅网站下载上海网站建设开发公司哪家好
  • 广州化妆品网站设计前端培训机构推荐
  • 淄博做网站推广哪家好失信人员黑名单查询
  • 建设网站的网站叫什么百度网盟网站有哪些