Как получить доступ к Vue -test-util ошибка консоли - PullRequest
0 голосов
/ 22 февраля 2020

Я использую Jest для проверки этого Vue компонента:

import { mount } from '@vue/test-utils'
import ExampleComponent from '../Components/Example.vue'

describe("Test", () => {
    it('shows no errors', () => {
        jest.spyOn(global.console, 'error');
        jest.spyOn(global.console, 'warn');

        mount(ExampleComponent)

        expect(console.warn).not.toHaveBeenCalled()
        expect(console.error).not.toHaveBeenCalled()
    })
})

Я ожидаю, что этот тест будет Fail, так как у меня есть этот компонент:

Пример. vue

<template>
    <div>
        {{ number }}
    </div>
</template>

<script>
export default {}
</script>

, как вы можете видеть, number не определен, и если открыть этот компонент с помощью браузера, он покажет мне:

[Vue warn]: Property or method "number" is not defined on the instance but referenced during render.

, но если я его протестирую, тест пройдет. Как можно, если компонент Vue имеет предупреждения или ошибки?

...