【问题标题】:How to test an Angular frontend that uses a MEAN stack API如何测试使用 MEAN 堆栈 API 的 Angular 前端
【发布时间】:2015-11-07 09:43:14
【问题描述】:

首先,我的项目由两部分组成:API 和前端。

我的 API 是由 yeoman meanjs 生成器生成的,因此它是使用平均堆栈构建的。前端是一个角度项目,使用 yeoman 角度生成器生成。

当填写 Angular 项目的登录表单时,会向 API 后端进行 api 调用,以验证用户身份。以同样的方式,可以进行 CRUD 调用,因此基本上项目的后端已被拆分为仅包含 API 的不同项目。这样做的原因是可以创建不同的应用程序(例如移动应用程序)来使用相同的后端逻辑,从而减少工作量。

现在是我真正的问题:测试这种设计的最佳方法是什么。例如,在测试登录表单时。我必须对 API 进行登录调用以验证自己。我将如何测试这样的功能?

谢谢

【问题讨论】:

    标签: angularjs node.js mongodb api mean


    【解决方案1】:

    您可能想查看headless browser 之类的PhantomJS 来测试表单本身。

    您可以使用Mocha 或expect 之类的方式为您的API 构建测试用例。 Mocha 可能具有无头浏览功能,但我不确定。如果您只需要快速检查您的 API 是否有效,我建议您只使用 Postman

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 2018-01-01
      • 2015-03-17
      • 2017-11-12
      • 2016-12-28
      • 2020-01-27
      相关资源
      最近更新 更多