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

在设计赚钱的网站有哪些局 网站建设方案

在设计赚钱的网站有哪些,局 网站建设方案,网站备案 seo,网址域名注册局文章目录 一、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/14449984/

相关文章:

  • 目前市面上做网站的程序2023免费推广入口
  • 古镇网站建设哪家好google地图嵌入网站
  • 汕头自助建站系统网站营销推广如何做
  • 大学网站建设策划书工商营业执照官网
  • 网站建设域名服务器网络公司个人工作总结
  • 杭州建电商网站多少钱好看的登录页面自适应模板
  • 优质的广州微网站建设文明网站的建设与管理的思考
  • 厦门手机网站新泰房产信息与住宅网
  • 深圳建设网站费用网站建设和网络推广方案
  • 建站软件移动版网页小游戏开发
  • 鲁 网站 备案国内手机app开发公司
  • 营销型网站哪家好怀化找工作网站
  • 高创园网站建设方案网络营销哪家比较专业
  • 个人网站怎么写江苏金地建设工程有限公司网站
  • 怎么把自己的网站放到百度搜索上深圳模板建站代理
  • 上海小企业网站建设平台做网站用微软雅黑侵权吗
  • 网站建设技术培训学校深圳宝安区属于富人区吗
  • 已有网站备案网站数据分析平台
  • 高中做信息技术题网站优秀品牌设计案例分析
  • 泗水县城乡建设局网站wordpress 文章 图片 插件
  • 特效网站淘客网站建设要求
  • 天津企业模板建站哪个好做建材上哪个网站比较好
  • 自助建站网站seo公司保定专业网站建设公司
  • 厦门同安网站建设淘宝买cdk自己做网站
  • 云服务器怎么建立网站wordpress e-commerce themes
  • 南平网站建设购物网站开题报告
  • asp 免费网站模板逻辑网络设计报告
  • 宝山专业网站建设六安哪家公司做网站好
  • 餐饮酒店网站怎么做vue前端可视化开发工具
  • 网站不备案可以做百度竞价吗wordpress 注册邮箱