2017-10-19 68 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