Невозможно запустить Percy Snap Shot Test в сообщении об ошибке Testcafe: npm ERR! отсутствует скрипт: test: percy - PullRequest
0 голосов
/ 06 апреля 2020

Я запускаю свой первый тест, используя снимок перси, используя следующую команду

npm run test:percy

. Я получил следующее сообщение об ошибке:

xxx.xxx@LPG002572 TC-Visual % npm run test:percy
npm ERR! missing script: test:percy

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/xxx.xxx/.npm/_logs/2020-04-06T16_11_45_122Z-debug.log
jacqueline.george@LPG002572 TC-Visual % npm run test:percy
npm ERR! missing script: test:percy

Однако мой package.json, который я дважды проверил, кажется правильным. Что я сделал не так и как мне это исправить?

{
  "name": "tc-visual",
  "version": "1.0.0",
  "description": "Visual testing with TestCafe and Percy.io",
  "main": "index.js",
  "scripts": {
    "test": "percy exec -- testcafe chrome ./tests"
  },
  "keywords": [
    "TestCafe",
    "percy"

  ],
  "author": "xxx xxx",
  "license": "ISC",
  "dependencies": {
    "@percy/testcafe": "^0.2.0",
    "testcafe": "^1.8.3"
  }
}

1 Ответ

0 голосов
/ 07 апреля 2020

Причиной этой проблемы является root в разделе 'тесты' в пакете Json. Я сделал упущение. Это очень легко сделать. Так что, если кто-то еще испытывает эту проблему, пожалуйста, будьте осторожны, потому что при изменении вашего пакета json. Как вы можете видеть в обновленном коде, я добавил test:percy

Пожалуйста, посмотрите обновленный пакет json с правильной информацией

{
  "name": "tc-visual",
  "version": "1.0.0",
  "description": "Visual testing with TestCafe and Percy.io",
  "main": "index.js",
  "scripts": {
    "test:percy": "percy exec -- testcafe chrome ./tests"
  },
  "keywords": [
    "TestCafe",
    "Percy"

  ],
  "author": "Author",
  "license": "ISC",
  "dependencies": {
    "@percy/testcafe": "^0.2.0",
    "testcafe": "^1.8.3"
  }
}
...