小编Kar*_*Rao的帖子

VueJS-使用vue-test-utils进行单元测试会产生错误-TypeError:_vm。$ t不是函数

对Vuejs而言是相对较新的,并且正在测试其组件。使用vue-test-utils和jest进行测试。获取以下错误 测试日志

.vue文件由模板,组件和样式组成。以下是SignupLayout.vue中出现错误的部分-

<style lang="sass">
@import '../stylesheets/colors'
html[path="/signup"], html[path="/login"]
  height: 100%
  background-image: url("../assets/background.jpg")
  background-size: cover
  background-position: center
  background-repeat: no-repeat
  overflow: hidden

  #signup-layout
    #change-language-button
      .lang-menu
        color: $alto

</style>
Run Code Online (Sandbox Code Playgroud)

测试文件-

import Vue from 'vue';
import Vuex from 'vuex'
import SignupLayout from '../src/components/SignupLayout.vue';
import { mount, shallow, createLocalVue } from '@vue/test-utils';

const localVue = createLocalVue()

localVue.use(Vuex)

jest.resetModules()

describe('Signup.test.js', () => {
    let cmp
    let actions
    let store
    let getters
    let state

    beforeEach(() => {


        state = {
            email: 'abc@gmail.com'
        }
 
        getters = { …
Run Code Online (Sandbox Code Playgroud)

sass vue.js jestjs babel-jest vue-test-utils

7
推荐指数
2
解决办法
4811
查看次数

标签 统计

babel-jest ×1

jestjs ×1

sass ×1

vue-test-utils ×1

vue.js ×1