用Jest处理process.exit(1)

时间:2018-08-21 10:42:05

标签: jestjs

我正在使用Jest编写针对NodeJS的单元测试。 我的代码的一部分使用process.exit(1)退出,因此当尝试使用Jest测试它时,该行终止,并出现错误Command failed with exit code 1.,这是process.exit(1)的默认行为,该测试终止。

谁能告诉我如何与Jest合作处理这种情况并继续进行其他测试?

1 个答案:

答案 0 :(得分:-2)

我认为,抛出错误可以为您提供更可维护和可测试的代码。喜欢:

if (err) {
  throw new Error("Some relevant error msg")
}

如果您坚持使用process.exit(1),则可以测试process.exitCode,在您的情况下应为1。