gpt4 book ai didi

javascript - 测试 api 响应给我错误,因为用 Protractor 替换字符 �

转载 作者:数据小太阳 更新时间:2023-10-29 05:37:26 25 4
gpt4 key购买 nike

我在使用 Protractor 进行测试时遇到问题。

我正在将我的网络应用程序中的文本与我发出请求的 API 进行比较。当我收到 Postman 的回复时,文本是用 HTML 实体编写的:那些实体。到那时一切都很好。

当我得到一个 ñ 或一个 ¿(未编码)时,问题就来了。我在测试中调用 API,这些字符作为 ... 返回,因此测试失败。例如:

ApiObject = {Country: 'España'}
expect('España').toBe(ApiObject.Country)

给出:预期“España”为“Espa�a”

这不是文件格式错误,因为如果我执行 console.log('España'),它工作正常。

最佳答案

为什么断言不能用于此。默认情况下在 node.js 中出现

积极的

var assert = require('assert')
ApiObject = {
Country: 'España'
}
assert.equal(ApiObject.Country, 'España')

否定

var assert = require('assert')
ApiObject = {
Country: 'EspañA'
}
assert.equal(ApiObject.Country, 'España')

最后将国家/地区值更改为大写字母“A”

enter image description here

关于javascript - 测试 api 响应给我错误,因为用 Protractor 替换字符 �,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48769038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com