Unescape JSON значений данных для утверждения - PullRequest
0 голосов
/ 29 января 2020

при работе с файлами, управляемыми данными, я настраиваю файл json на включенные экранированные символы

 {
...
        "emailbodyHTML":"Hi [[Contact First Name]],\r\n\r\nToday is a nice day.\r\n\r\nThanks!",

...
    },

В моем тесте

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")

...

}

Я предполагаю, что утверждение работает - есть какое-то обратное побег, которое я должен сделать? Любые указатели были бы полезны.

1 Ответ

3 голосов
/ 29 января 2020

Я понял, что 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")

Устранена проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...