javascript - 单元测试时检查错误参数有多重要?

标签 javascript unit-testing

假设我有一个方法接受一些参数并将它们存储为实例变量。如果其中之一为空,则稍后的某些代码将崩溃。如果提供空参数,您是否会修改方法以抛出异常并添加单元测试来检查它?如果我这样做,它会稍微复杂一些,因为 javascript 有很多错误的值(null、undefined、NaN 等),而且由于它具有动态类型,我什至无法检查是否传入了正确类型的对象。

最佳答案

我认为这实际上取决于您要对哪种 API 进行单元测试。如果这是一个仅为内部使用而设计和构建的组件,并且您知道使用将受到某些限制,那么对错误参数进行单元测试可能会过大。另一方面,如果您谈论的是要在外部分发的东西,或者在各种情况下使用的东西,其中一些很难预测,是的,检查错误参数是合适的。这完全取决于使用情况。

关于javascript - 单元测试时检查错误参数有多重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128668/

相关文章:

javascript - 我希望 {{dish.name}} 显示在 html 页面中。

javascript - 我的 JavaScript 函数在未被调用的情况下运行

javascript - 显示不同的 div 并在显示 div 时添加类

unit-testing - 单元测试期间调试断言的最佳实践

unit-testing - Scala 中的 JUnit 测试类别?

javascript - 如何触发jquery点击事件动态生成列表

javascript - 如果没有打开页面,Phantom JS 可以运行吗

unit-testing - AngularJS 测试 promise 在 promise 中被调用

java - 是否建议仅增加 junit 的方法范围?

unit-testing - 编写 Substrate Runtime Test 时快进时间