在vue中注册用于cypress组件测试的全局自定义指令
P粉529581199
P粉529581199 2024-03-26 22:44:23
0
1
476

有没有办法在 vue.js 中注册用于 cypress 组件测试的全局自定义指令。只需注册

app.directive('some',(el,binding)=>{{...})

main.js 文件中无法解决问题。因为在组件测试组件中未能解析该指令。

像这样的本地寄存器:

mount(SomeComp,{
directive:{
  'some': {...}
})

不是一个好的选择。因为我在每个组件中都使用这个指令,并且需要在每个组件中本地注册。

我如何注册用于赛普拉斯组件测试的全局指令?

谢谢

P粉529581199
P粉529581199

全部回复(1)
P粉884667022

创建你自己的坐骑,

import { mount } from '@cypress/vue'

export const mountWithDirective = (myComponent) => {

  return mount(myComponent, {
    directive:{
      'some': {...}
  })
}

将其放入 /cypress/support/index.js 或您选择的其他文件中。

// test
import { mountWithDirective } from 'cypress/support'
import Component from './Component.vue'

it...
  mountWithDirective(Component)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!