0

または でcreated()設定date:するコンポーネントがあります。nullprops.datainicial

export default {
  props: ['numeroDaParcela', 'datainicial'],
  data () {
    return {
      date: null,
      dateBR: '',
      modal: false
    }
  },
  created () {
    if (this.datainicial === '' ||
      this.datainicial === undefined) {
        this.date = null
    } else {
      this.date = this.datainicial
    }
  }

なしの DevTools でprops:

ここに画像の説明を入力

いくつかのDevToolsでprops

ここに画像の説明を入力

テストを行うとき:

import { mount } from 'vue-test-utils'
import SelecionadorData from '@/components/Shared/SelecionadorData.vue'

describe('SelecionadorData.vue', () => {

  it('should receive the props datainicial', () => {
    const wrapper = mount(SelecionadorData)
    wrapper.setProps({
      datainicial: '2018-01-01'
    })
    expect(wrapper.vm.date).toBe('2018-01-01')
  })
})

次のエラーが表示されます。

ここに画像の説明を入力

4

1 に答える 1