Как мы можем запустить jest unit тесты вместе с npm start или npm build? - PullRequest
0 голосов
/ 11 октября 2018

Каждый раз, когда мы пытаемся запустить модульные тесты Jest, мы должны запускать тест npm.Есть ли способ запустить эти тесты при сборке приложения (во время запуска npm или сборки npm)

Ответы [ 3 ]

0 голосов
/ 11 октября 2018

У меня они есть в моем package.json, и очень полезно, чтобы Jest охватил вас подробным отчетом о том, что в ваших файлах отсутствуют тесты.

"test": "jest --testPathPattern='/App/*'",
"test:coverage": "jest --coverage && open coverage/lcov-report/index.html || xdg-open coverage/lcov-report/index.html",
"test:updateSnapshot": "jest --updateSnapshot"
0 голосов
/ 11 октября 2018

Вы можете объединить несколько шагов в package.json следующим образом:

  "scripts": {
    "start": "sh start.sh",
    "test": "sh test.sh",
    "test_start": "npm test && npm start"
  }

во время выполнения теста, просто запустите

npm run test_start

. Это обеспечит успешное выполнение теста до его выполнения.Запуск начинается.


Надеюсь, это поможет!

0 голосов
/ 11 октября 2018

Да, вы можете добавить шаг npm test в команду start в вашем package.json, например, так:

"scripts": {
  "start": "npm run test && node server.js"
  "test": "jest"
}
...