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

低代码: 组件库测试之渲染和元素获取,触发事件,更新表单,验证事件以及异步请求

组件库测试步骤

  • 渲染组件(怎样将一个组件渲染到测试用例里面)

    • mount 和 shallowMount
    • 传递属性
  • 元素是否成功的显示

    • 查找元素的不同写法
    • get, getAll
    • find, findAll
    • findComponent 和 getComponent
  • 触发事件(是click也好,是input也好,让它触发对应的事件)

    • trigger 方法
  • 观察测试界面是否更新

    • 特别注意DOM更新是个异步的过程
    • 使用 async await
  • 更新表单

    • setValue 方法
  • 验证事件是否发送

    • wrapper.emitted()

让测试运行起来

  • 安装 vue-test-utils, 参考文档地址:https://test-utils.vuejs.org/api/
    • 安装后,会生成一个测试用例模板
  • $ npm run test:unit -- --watch

1 ) 测试渲染组件

  • Hello.vue 组件

    <template>
    	<h1 class="hello

相关文章:

  • 有源音箱申请Hi-Res认证指南
  • 空状态设计教程:连接用户体验的桥梁
  • String的不可变性
  • 2020 位示图
  • 基于 STM32、OpenCV 和 Qt 的智能嵌入式考勤系统设计思路(代码示例)
  • 【FastAPI 】FastAPI 模板:提供静态文件
  • ARR 竟然超过 150 万美元!斯坦福都在使用的 AI 学术搜索引擎 Consensus获 USV 领投的 1100 万美元。
  • python从入门到精通:数据容器
  • 人员离岗识别摄像机
  • springboot过滤器、拦截器相关知识
  • 【vue教程】七. Vue 的动画和过渡
  • 成为创作者的第1024天:成长与技术积累的旅程
  • Spring 中XmlWebApplicationContext
  • MySQL:从入门到放弃
  • PyTorch深度学习实战(25)—— 使用向量化思想解决实际问题
  • R8;RRRRRRRR;穿膜肽R8;八聚精氨酸;148796-86-5
  • 【Java-异常】
  • ansible --------拓展
  • MCE IPv6简介
  • ETAS工具链自动化实战指南<一>
  • 市场监管总局发布《城镇房屋租赁合同(示范文本)》
  • 特朗普要征电影关税惊扰全球电影业,“让好莱坞再次伟大”或现反效果
  • 广东省联社:积极推动改制组建农商联合银行工作
  • 从陈毅杯到小应氏杯,五一长假上海掀起围棋热
  • 谢承祥已任自然资源部总工程师
  • G40迎来返程大车流,今明两日预计超13万辆车经长江隧桥进沪