在bash循环中测试失败后继续运行npm测试脚本

时间:2018-06-01 19:04:07

标签: bash unit-testing npm mocha

我有几个不同的项目,每个项目都有自己的单元测试。 我创建了一个bash脚本,cd将进入每个项目并运行npm test,我希望通过我的所有文件夹执行此操作。

目前看起来像这样:

ROOT_PATH="$(cd "$(dirname "$0")" && pwd)"
"${ROOT_PATH}/enter-folders" npm test

npm test如下:

  

"测试":" mocha - 需要@ babel / register --watch-extensions js ** / * .test.js",

enter-folders脚本执行它的标题所说的内容,它从列表中查看每个文件夹,以便我以后可以在每个文件夹中运行我想要的任何内容。它看起来像这样:

while read FOLDER_NAME; do
  PROJECT="${FOLDER_NAME}"
  FOLDER="${BASE_PATH}/${PROJECT}"
  cd "$FOLDER"
  "$@"
  echo ""

我得到的问题是,如果在其中一个项目中,测试没有通过我的整个脚本停止。有没有办法强制脚本继续?如果是这样,我该怎么做?

0 个答案:

没有答案