Не удается прочитать свойство 'match' из неопределенного при тестировании полимера - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь запустить тесты с использованием полимерного CLI в командной строке, используя $ polymer test, но я получаю эту ошибку:

TypeError: Cannot read property 'match' of undefined

error:  cli runtime exception: TypeError: Cannot read property 'match' of undefined
error:  TypeError: Cannot read property 'match' of undefined
    at firefox (/usr/local/lib/node_modules/polymer-cli/node_modules/wct-local/lib/browsers.js:126:46)
    at Object.<anonymous> (/usr/local/lib/node_modules/polymer-cli/node_modules/wct-local/lib/browsers.js:88:38)
    at Generator.next (<anonymous>)
    at fulfilled (/usr/local/lib/node_modules/polymer-cli/node_modules/wct-local/lib/browsers.js:4:58)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7)

Я пытался следовать официальным документам о компонентетестирование, но я боюсь, что они ничего не говорят об этом.

О тестах в браузере, таких как запуск $ polymer serve и переход на URL моей тестовой папки, как localhost:8081/components/my-component/test, все в порядке, и яя вижу, что все мои тесты работают нормально.

Я пытался запустить с помощью $ polymer test -l chrome, а также искал вопросы и подобные вопросы, но я не могу найти решение этой проблемы.

Информация: я использую полимер 3, как в моих зависимостях:

"dependencies": {
    "@polymer/font-roboto": "^3.0.2",
    "@polymer/iron-icons": "^3.0.1",
    "@polymer/paper-item": "^3.0.1",
    "@polymer/paper-listbox": "^3.0.1",
    "@polymer/paper-slider": "^3.0.1",
    "@polymer/paper-spinner": "^3.0.1",
    "@polymer/polymer": "^3.1.0",
    "@vaadin/vaadin-context-menu": "^4.2.0"
  },
  "devDependencies": {
    "@polymer/iron-demo-helpers": "^3.0.0-pre.19",
    "@polymer/test-fixture": "^4.0.2",
    "@webcomponents/webcomponentsjs": "^2.2.0",
    "chai": "^4.2.0",
    "mocha": "^5.2.0",
    "sinon": "^7.2.2",
    "wct-mocha": "^1.0.0"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...