Jestjs 处理过程。使用Jest退出(1)
我正在使用Jest为NodeJS编写单元测试。 我的一部分代码使用Jestjs 处理过程。使用Jest退出(1),jestjs,Jestjs,我正在使用Jest为NodeJS编写单元测试。 我的一部分代码使用process.exit(1)退出,因此当尝试使用Jest测试它时,当到达此行时,测试终止,错误命令失败,退出代码为1。这是process.exit(1)的默认行为 谁能告诉我如何使用Jest来处理这个场景并继续进行其他测试吗?我认为,抛出一个错误会为您提供一个更易于维护和测试的代码。比如: if (err) { throw new Error("Some relevant error msg") } 如果您坚持使用proc
process.exit(1)
退出,因此当尝试使用Jest测试它时,当到达此行时,测试终止,错误命令失败,退出代码为1。
这是process.exit(1)
的默认行为
谁能告诉我如何使用Jest来处理这个场景并继续进行其他测试吗?我认为,抛出一个错误会为您提供一个更易于维护和测试的代码。比如:
if (err) {
throw new Error("Some relevant error msg")
}
如果您坚持使用process.exit(1),您可以测试,在您的情况下应该是1。但是process.exit(1)只是终止测试。它不会返回到我的单元测试,在这里我可以检查它的值。有意义吗?好吧,process.exit将关闭nodejs。你无法阻止。这回答了你的问题吗?