如何测试我的控制器?

时间:2018-01-28 11:46:38

标签: javascript node.js testing mocha ava

我正在使用Express来构建REST API。应该在路由/模型/控制器中划分代码(没有视图,它只是JSON)

控制器负责逻辑:它们向数据库发出请求并构建响应。对我来说,这是在我的应用程序中测试的主要内容。

现在,我该如何测试我的控制器?

我已经读到写入原子测试是最好的方法,所以我想我应该清除数据库,在每次测试之前运行迁移并为数据库播种(这是由向控制器发出请求+检查响应)...但这需要很长时间,即使是非常少量的测试!如果我这样做,将测试挂钩到git似乎是一个非常糟糕的主意,并且测试它们的整个想法都会崩溃。

1 个答案:

答案 0 :(得分:1)

您可以使用Postman来测试REST API。