【发布时间】:2016-04-01 20:43:27
【问题描述】:
我在 NPM 中看到了两个流行的库 - chai 和 check-types。我正在尝试了解他们的预期目的。
我知道 chai 用于单元测试 TDD/BDD 风格,并且拥有丰富的断言库。
另一方面,check-types (https://github.com/philbooth/check-types.js) 只是一个断言库,用于检查参数的类型是否正确。看起来这不是用于单元测试的。我假设这将在我的 Javascript 函数中使用,以确保传递给函数的参数类型是预期的类型。
如果 chai 已经支持丰富的断言库,那么问题是检查类型库是多余的吗?还是它们有不同的用途?我是否也可以在我的代码中(在我的测试之外)使用 chai 来检查变量是否属于正确的类型?
【问题讨论】:
标签: javascript tdd chai