Я использую 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 имеет предупреждения или ошибки?