首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vue- test -utils中测试tinymce,但得到"Cannot read property 'init‘of undefined“错误

在vue- test -utils中测试tinymce,但得到"Cannot read property 'init‘of undefined“错误
EN

Stack Overflow用户
提问于 2018-12-11 15:31:12
回答 1查看 834关注 0票数 0

我是vue-test-utils新手,我想为我的Tinymce/index组件编写test.spec.js,但是当我运行npm test时,我得到了这个错误:

Tinymce >遇到声明异常

代码语言:javascript
复制
TypeError: Cannot read property 'init' of undefined

  122 |     initTinymce() {
  123 |       const _this = this
> 124 |       window.tinymce.init({
      | ^
  125 |         selector: `#${this.tinymceId}`,
  126 |         height: 430,
  127 |         min_height: 430,

这是我的test.spec.js

代码语言:javascript
复制
import Tinymce from '@/components/Tinymce/index'
import { mount, createLocalVue, shallowMount  } from '@vue/test-utils'
import Element from 'element-ui'

const localVue = createLocalVue()
localVue.use(Element)

describe('Tinymce', () => {
  const wrapper = shallowMount(Tinymce, {
    localVue,
    attachToDocument: true
  })

  it('emit functions run correct by order', () => {
    expect(wrapper.emittedByOrder().map(e => e.name)).toEqual(['input', 'backImgAdd'])
  })
})

我错过了一些config吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-15 20:47:37

在测试之外,Tinymce组件是否正常工作?

如何将tinymce对象附加到window对象?

因此,也许您可以在定义了window.tinymce并且init()方法可用时进行调试。

如果您能给我们更多关于Tinymce组件的信息,

如果检查生命周期等方面是否有问题,将会很有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53719333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档