【发布时间】:2017-09-13 06:38:34
【问题描述】:
我是 Chai 的新手。 据我了解,为了使测试正常工作,路由应始终返回 http 代码 200。 那是对的吗? 只要我有一条返回 200 以外的路由,我就会在测试套件中遇到错误(例如,未捕获的错误:内部服务器错误)。
在我的路由中,当传递的数据错误(例如验证)时,我想返回 200 以外的其他代码。 我想我在某处读到,对于未返回 OK 的资源(例如验证错误或数据库错误),返回 200 以外的其他代码可能是一个好习惯。 但似乎我必须返回 200 才能使 Chai 测试正常工作。 是我遗漏了什么,还是真的需要一直保持 200?
【问题讨论】: