Я следую этому руководству, чтобы получить хранилище vuex в cypress при запуске тестов e2e.
Поскольку я использую vue -cli (@ vue / cli 4.3.1), с @ vue / cli-plugin-e2e-cypress . На данный момент у меня нет приложения. js, а скорее основного. js.
Но если я помещаю необходимый код в основной. js, он не работает :
/**
* Start APP
*/
const app = new Vue({
router,
render: h => h(App),
}).$mount('#app');
if (window.Cypress) {
console.log('Running in Cypress');
// only available during E2E tests
window.app = app;
} else {
console.log('NOT Running in Cypress');
}
Если я запустил его из Cypress, я не записал ничего из main. js в консоль.
В кипарисе, когда я пытаюсь открыть магазин
cy.window().its('app.$store')
, я получаю сообщение об ошибке:
Timed out retrying: cy.its() errored because the property: app does not exist on your subject.
Как я могу запустить его с vue - cli?