2016-10-07 16 views

回答

1

有很多方法可以回答这个问题。

首先,我们来谈谈表控制器。这些可以通过模拟服务“导入”和测试功能。只需提供一个带有execute()方法的模拟上下文。您可能会发现这很有用:http://tobyho.com/2015/12/16/mocha-with-promises/ - 请记住表控制器方法返回承诺。

接下来,让我们来谈谈API。您可以构建整个环境,然后使用Supertest测试API:https://www.codementor.io/nodejs/tutorial/testing-express-apis-with-supertest

测试的一个很好的来源是随节点SDK提供的测试。他们可以为您提供关于在发布之前如何测试Node SDK的很好的信息。

+0

我尝试过测试这些API,但它一直使用aocha路径作为mocha/bin /文件夹中的内容。 – Raven

+0

这听起来像你没有正确使用Supertest。 Supertest违背了实际的Express服务器。 –

相关问题