2017-10-19 44 views
0

我正在设置我的Node.js项目swaggerize-express,并且目前正在使用supertest测试我的backen来测试我的后端。如何让swaggerize-express输出输入验证信息

当我运行supertests,并由于拒绝放荡(i.s.输入验证失败)而失败时,我传递给它的数据,目前我只是收到400错误消息,没有关于我的查询有什么问题的任何细节。

我希望后端提供一些关于它拒绝输入数据的提示。我还没有找到任何可以在swaggerize-express中设置的调试选项,那么如何才能让后端输出关于验证错误的一些细节呢?在服务器日志中或返回给客户端的数据中提供验证错误在这一点上并不重要,尽管我更喜欢后者。

回答

0

如果您在Microsoft Azure应用程序服务中部署您的API,您将使用输出日志。 检查我的岗位如何在Azure中快速部署Node.js的API:

http://mosshowto.blogspot.fr/2017/10/try-azure-app-service.html

当它的部署,到Visual Studio代码的在线编辑器,请检查您deployment.Then,点击运行按钮。服务器将尝试启动您的API,如果需要,将记录任何错误输出:

Azure Visual Studio Code online Output logs

+0

感谢您的信息。我会检查出来,看看它会符合我的需求。 – kenneho