node.js - 使用Protractor+jasmine进行API测试

标签 node.js protractor frisby.js

有人使用 Protractor 和 jasmine 进行 API 测试吗?在搜索这个的过程中,我了解到使用 frisby.js 我们可以进行 API 测试。但是,我的疑问是Protractor或jasmine是否直接支持/提供API测试的功能。有人试过这个吗?如果是这样,我需要遵循什么方法?

提前致谢。

最佳答案

Protractor 用于 e2e 测试,而 e2e 测试应该从用户的角度测试应用程序的流程,尽管您不应该直接测试 API 调用,而应该通过测试用户操作以及操作是否按预期执行来测试指的是他们工作所依赖的API。

如果您想对 API 进行测试以尽早捕获错误,而不必运行完整的 e2e 测试套件,您应该使用 frisby.js,正如您所提到的,以确认所有 API 都正常,然后您可以进行 e2e 测试当您确定一切正常时。

IMO 最好按照其设计目的使用这些工具。

关于node.js - 使用Protractor+jasmine进行API测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37339525/

相关文章:

javascript - 在 Protractor 中定义页面对象的规范方法

node.js - 如何从 Jasmine 获得更好的终端输出?

ssl - 如何将 frisby.js 与 SSL 客户端证书一起使用?

node.js - NodeJS https请求中的证书问题

node.js - 从 `coffee` 可执行文件调用函数

node.js - Sails Js - 同时访问多个 Controller

javascript - "views"目录丢失

node.js - jdk、node、webdriver升级后无法启动webdriver-manager

javascript - 如何在 Protractor 中将一个 js 文件中的 2 个不同函数导出到另一个 Js 文件中

javascript - 让 Frisby.js 测试同步运行