首先,我的项目由两部分组成:API和前端。
我的API由yeoman meanjs生成器生成,因此它是使用平均堆栈构建的。前端是一个角度项目,使用自耕农角度生成器生成。
当填写角度项目上的登录表单时,会对API后端进行api调用,该后端会对用户进行身份验证。以同样的方式,可以进行CRUD调用,因此基本上项目的后端已被拆分为仅由API组成的不同项目。这样做的原因是可以创建不同的应用程序(例如移动应用程序)以使用相同的后端逻辑,从而减少工作量。
现在我的真正问题是:测试此类设计的最佳方法是什么。例如,在测试登录表单时。我必须打电话给API来验证自己。我该如何测试这样的功能?
谢谢
答案 0 :(得分:0)
您可能需要查看headless browser之类的PhantomJS来测试表单本身。
您可以使用Mocha或期望之类的内容为您的API构建测试用例。摩卡可能有无头浏览功能,但我不确定。如果您只是需要快速检查您的API是否有效,我建议您只使用Postman。