如何解决mocha失败后如何继续bash脚本
这是一个运行一些 mocha 测试的 bash 脚本。本质上,它应该打印“一”,运行一些测试,打印“二”,运行一些测试,然后打印“三”。问题是如果 mocha 测试失败,脚本就会停止。在这种情况下,永远不要打印“三”。我尝试将 || true
附加到 mocha 命令的末尾,但这没有影响。我也试过通过 bash -c
运行 mocha,也没有任何影响。如何确保脚本继续运行,即使 mocha 异常退出?
#!/bin/bash
baseDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
echo "one"
${baseDir}/node_modules/mocha/bin/mocha \
--require ts-node/register \
--reporter mocha-multi-reporters \
--reporter-options configFile=${baseDir}/.mocha/config.json \
"${baseDir}/Functional-tests/tests-that-pass.ts"
echo "two"
${baseDir}/node_modules/mocha/bin/mocha \
--require ts-node/register \
--reporter mocha-multi-reporters \
--reporter-options configFile=${baseDir}/.mocha/config.json \
"${baseDir}/Functional-tests/tests-that-fail.ts"
echo "three"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。