取消转义要断言的 JSON 数据值



在使用数据驱动文件时,我将 json 文件设置为包含转义字符

{
...
"emailbodyHTML":"Hi [[Contact First Name]],rnrnToday is a nice day.rnrnThanks!",
...
},

在我的测试中

dataSet.forEach(userdata => {
test(`Enter '${userdata.testcasename}'`, async t => {  
....
await t.expect(messagingDetailsPage.emailBodyHTML.value).eql(userdata.emailbodyHTML,"Email Body in HTML Match Not Found")
...
}

我假设断言有效 - 我必须做某种反向逃脱?任何指针都会有所帮助。

我意识到 JSON 测试文件不能有大写字符,因此这失败了。 有一次我把它改成这样读:

"emailbodyhtml": "<p>Hi [[Contact First Name]],</p><p>Today could be a coincidental peak day and there is a high probability a Demand Response event will be scheduled this afternoon.</p><p>Thanks!</p>",

我的测试

await t.expect(messagingDetailsPage.emailBodyHTML.innerText).eql(userdata.emailbodyhtml,"Email Body in HTML Match Not Found")

已解决问题。

最新更新