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

副业做网站程序网站建设后的心得

副业做网站程序,网站建设后的心得,哈尔滨seo搜索优化,安徽工程建设信息网站进皖企业vitest官网 vue-test-utils 我们的测试框架选择的是 Vitest 和 vue-test-utils。两者的关系为#xff1a; Vitest 提供测试方法#xff1a;断言、Mock 、SpyOn 等方法。vue-test-utils: 挂载和渲染组件#xff1a; Vue Test Utils 允许您在隔离中挂载组件#xff0c;这意…vitest官网 vue-test-utils 我们的测试框架选择的是 Vitest 和 vue-test-utils。两者的关系为 Vitest 提供测试方法断言、Mock 、SpyOn 等方法。vue-test-utils: 挂载和渲染组件 Vue Test Utils 允许您在隔离中挂载组件这意味着您可以测试单个组件而不必担心其子组件或需要完整的 Vue 应用环境。它还支持浅层挂载其中子组件被存根使测试更快并且只关注正在测试的组件。访问 Vue 实例 当组件被挂载时Vue Test Utils 提供对 Vue 实例的访问使得可以检查和与组件的数据、计算属性、方法和生命周期钩子进行交互。事件模拟 它提供了模拟用户操作如点击或输入的实用程序使测试能够像用户一样与组件进行交互。查找元素 Vue Test Utils 提供了查找组件内元素的方法既可以使用选择器也可以引用 Vue 组件。这对于断言元素的存在或作为测试的一部分与它们交互非常有用。存根和模拟 它支持存根子组件这对于隔离正在测试的组件非常有用。您还可以使用 Jest 或其他模拟库来模拟组件使用的外部依赖或模块。jsdom: 在测试的运行环境 node 下提供对 web 标准的模拟实现比如 windowdocument web存储的API 在 node 运行时是不存在的这影响了测试。 jsdom 完成了对这些标准的补充。 1.搭建环境 安装依赖 // 测试框架 用于执行整个测试过程并提供断言库、mock、覆盖率 npm i vitest -D npm i -D vitest/ui npm i -D vitest/coverage-v8 npm i -D vitest/coverage-istanbul // 用于提供在 node 环境中的 Dom 仿真模型 npm i jsdom -D // 测试工具库 npm i vue/test-utilsvite.config.js配置 export default defineConfig({test: {globals: true,environment: jsdom,coverage: {provider: v8,reporter: [text, html, clover, json],},}, } 修改运行脚本 package.json scripts: {...test: vitest },编写测试用例 const add (a, b) {return a b; };describe(测试 Add 函数, () {test(add(1, 2) 3, () {expect(add(1, 2)).toBe(3);});test(add(1, 1) 2, () {expect(add(1, 1)).toBe(2);}); });运行测试 2.输出测试报告集成到组件库文档 配置package.json {scripts: {dev: vite,build:lib: vite build --config ./build/lib.config.js,preview: vite preview,docs:dev: vitepress dev docs,docs:build: vitepress build docs,docs:preview: vitepress preview docs,// 运行测试用例test: vitest,// 输出测试报告可以设置--coverage.enabledtrue开启覆盖率test:report: vitest run --coverage.reporterhtml --coverage.reportsDirectory./docs/public/coverage --reporterhtml --outputFile.html./docs/public/report/index.html},}将报告输出格式设置成html并将输出位置设置为docs/public目录下。 设置vite.config.js export default defineConfig({test: {globals: true,environment: jsdom,include: [./components/**/_test_/*.{js,ts}],coverage: {provider: v8,include: [components/**/*.vue],reporter: [text, html, clover, json],},}, } 设置docs\.vitepress\config.js export default defineConfig({themeConfig: {nav: [// 更换成实际地址{ text: 测试用例报告, link: http://localhost:5173/eric-ui/report/index.html, target: _self, },], } 最终效果
http://www.hkea.cn/news/14505024/

相关文章:

  • 企业网站备案网址校园网网站建设费用
  • 模板 网站 教程ae资源网免费
  • 房产网站怎么做友链交换平台
  • 网站建设的流程图wordpress 阿里云
  • 长春个人做网站哪家好那个外贸网站做的好
  • 宿迁房产网官方网站长春做官网的公司
  • 西安免费做网站机构广告公司是干什么的
  • seo排名工具站长网站怎么做二维码链接
  • 安阳网站推广珠海市网站建设怎么样
  • 东莞找工作一般在哪里找优化课程设置
  • 大连网页网站制作网站建设的前途
  • 聊城网站开发公司北京百姓网免费发布信息网
  • 可视化响应式网站建设望京 网站开发
  • 扁平化网站后台网站建设设计
  • 易尔通做网站怎么样网站设置文件
  • 聊城网站那家做的好网站开发项目立项报告范文
  • 最高级网站建设著名建筑网站
  • 精品课程网站开发平台网站建设课程思政
  • 单位网站查询工资链接怎么做福田时代汽车官方网站
  • 可以做免费推广的网站有哪些安卓开发软件安装教程
  • 学校网站建设方面汇报备案时网站名称怎么写
  • 建站seo怎么赚钱免费商城网站建设平台
  • 彭州做网站建设厅网站账户名忘记了怎么办
  • 房地产网站建设方案php学什么可以做网站
  • 网站永久镜像怎么做正能量erp软件下载网站
  • 问答系统网站模板网站界面ui设计国家开放大学答案
  • 网站301定向电脑建网站软件
  • jsp网站开发中js的问题php网站后台模版
  • 做直播网站用什么语言简单好看的logo图片
  • 网站的外部链接怎么做外贸网络营销实战