我正在使用Jest编写针对NodeJS的单元测试。
我的代码的一部分使用process.exit(1)
退出,因此当尝试使用Jest测试它时,该行终止,并出现错误Command failed with exit code 1.
,这是process.exit(1)
的默认行为,该测试终止。
谁能告诉我如何与Jest合作处理这种情况并继续进行其他测试?
答案 0 :(得分:-2)
我认为,抛出错误可以为您提供更可维护和可测试的代码。喜欢:
if (err) {
throw new Error("Some relevant error msg")
}
如果您坚持使用process.exit(1),则可以测试process.exitCode,在您的情况下应为1。