我一直在使用Mocha / Chai框架为我的express js应用程序编写单元测试。不幸的是,我陷入了困境。我希望我可以从这个社区中获得一些帮助。
我这样在Mocha中编写了一行代码。
response.body.should.equals('Not Found')
但是由于此特定行,我的测试用例失败了。 我尝试调试它,发现我的值(“未找到” )在响应对象中,但位置不同。它位于 response.text 中,而不是 response.body
我从PostMan调用了相同的Rest服务,并且在响应正文中获得了结果(但是该值出现在postman ui的body Field中)。 所以我想,这可能是mocha \ chai的问题
我找到了一些解决方法,例如 1)指定内容类型 2)而不是检查响应正文,而是检查响应文本 我知道这些方法在某种程度上还不错,但是我更喜欢其他方法。我不需要更改测试用例,而需要在正文中设置响应文本。
我想知道为什么会这样吗?我需要在响应正文中设置文本
感谢您的时间