gpt4 book ai didi

jestjs - 使用 Jest 处理 process.exit(1)

转载 作者:行者123 更新时间:2023-12-05 08:08:10 28 4
gpt4 key购买 nike

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

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

最佳答案

我认为,抛出错误反而会为您提供更易于维护和测试的代码。喜欢:

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

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

关于jestjs - 使用 Jest 处理 process.exit(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51946893/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com