gpt4 book ai didi

javascript - 如何验证导入功能?

转载 作者:太空宇宙 更新时间:2023-11-04 00:31:13 24 4
gpt4 key购买 nike

我正在使用 nodejsreact 编写一个 Web 应用程序作为业余爱好。
我有一个文件,其中使用了一些实用程序函数,例如 foo

在其他一些文件中使用此函数后,我决定更改导出并将该函数包装在一个对象中,例如 Util.foo

有一个文件我忘记将 import 语句更改为对象而不是函数,并且我调用了 foo() 而不是 Util.foo()。

我无法在我的 webpack 构建中捕获它,甚至在我的单元测试中也无法捕获它,只有在运行代码并执行适当的函数时我才咳嗽它。

我的问题是,我怎样才能避免以后再犯类似的错误?除了重构工具之外还有其他工具可以解决这个问题吗?

顺便说一句,我正在使用 Atom IDE。

最佳答案

如果您的代码的这一部分被完全覆盖,那么您的单元测试应该已经捕获了这一点。

调用不存在的函数将导致类似于 undefined is not a function 的错误,并且会使您的测试用例失败。

为了避免出现此类问题,请确保您的测试覆盖率非常高。类似 Istanbul 的测试覆盖率工具可能有助于确定需要改进的领域。

关于javascript - 如何验证导入功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40874575/

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