Broma Versión 24.9.0
pasos para reproducir
Incluso si alguna prueba falla, está dando una cobertura del 100%
Configuración de broma:
collectCoverageFrom: ["src/**/*.vue"] "test:unit": "npm run requirements-check && vue-cli-service test:unit --colors --coverage --maxWorkers=4 -u"Nodo: 14.15.4 npm: 6.14.10
Caso de prueba de muestra (es suficiente para obtener una cobertura del 100%, incluso el archivo tiene múltiples funciones):
describe("Can able to see page is mounted", () => { let i18n: VueI18n; let localVue: VueConstructor<Vue>; let routerMock: any; let wrapper: Wrapper<test& { [key: string]: any; }>; beforeEach(() => { localVue = createLocalVue(); localVue.use(plugins); localVue.use(VueI18n); localVue.prototype.$notify = jest.fn(); localVue.config.ignoredElements = [/vl*/]; window.scrollTo = jest.fn(); routerMock = { $router: { replace: jest.fn(), push: jest.fn(), go: jest.fn() } }; wrapper = mount(test, { i18n, localVue, mocks: routerMock, directives: { "full-screen-loading": jest.fn() }, stubs: ["router-link", "router-view"] }); }); it("test", () => { expect(wrapper.exists()).toBe(true); expect(wrapper.find(".test").exists()).toBe(true); expect(wrapper.element).toMatchSnapshot(); }); });