Задать вопрос
@stanislavkm

Как определить значение в unit-тесте?

Изучаю jest
Строка кода ниже используется в компоненте Example.vue
if (Platform.is.electron) return ...
Platform импортируется из квазара: import { Platform } from 'quasar'
При запуска теста, просто при импорте этого компонента (Example.vue) получаю:
TypeError: Cannot read properties of undefined (reading 'electron')

Пытался замокать, но это не функция:
import * as All from 'quasar'
...
jest.mock('quasar')

Каким способом это можно решить?
  • Вопрос задан
  • 319 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@7rows
Frontend Разработчик / Vue / JS / TS / CSS
Судя по этой ссылке
Там говорится, что , внутри компонента vue надо использовать
$q.platform.is.cordova

Usage inside a Vue component JS:
import { useQuasar } from 'quasar'

setup () {
  const $q = useQuasar()

  $q.platform.is.mobile
}


Usage inside a Vue component template:
$q.platform.is.cordova

You must import it when you use it outside of a Vue component :
import { Platform } from 'quasar'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы