【发布时间】:2019-11-20 09:55:11
【问题描述】:
我正在使用一个 SDK,我想查看其 API 文档中显示的所有命名空间,并验证所有函数是否返回正确类型的对象,或者该函数是否返回一个承诺。但是,手动尝试的功能太多了。
我遇到了ES6 Iterate over class methods,这可能适用于不需要输入变量的函数,但我想尝试的 API 中的许多函数也需要输入。似乎使用 Python 之类的东西在外部传递 .js 文件处理它可能是一个好主意,但我还没有找到解决方案。
总体而言,我希望能够将 API 文档中的所有预期返回类型与各个函数的实际返回类型进行比较,并将差异放在 Excel 表上以供以后使用。
【问题讨论】:
-
您使用的是什么类型的系统?
-
你不能检查函数返回类型,作为它的动态语言,你需要像TypeScript这样的类型化语言
-
感谢您的回复@MedetTleukabiluly。我对整个过程很陌生,所以我不确定正在使用什么类型的系统。由于无法检查函数返回类型,因此我将按照以下答案中的建议编写单元测试。再次,非常感谢:)
标签: javascript types automation user-defined-data-types