0

我有一个 JSON 文件,第三方从中提取了 HTML。

我想使用 Cypress 来测试 JSON 中 HTML 的有效性。

it('Parses HTML from JSON and checks its validity', () => {
  cy
    .readFile(file)
    .then((obj) => {
      expect(obj).to.have.property('html');
      // next line is not valid
      cy.visit(obj.html);
      ...
    });
});

有没有办法让赛普拉斯将字符串视为网站?

4

1 回答 1

0

赛普拉斯有自己的文件写入 cy.writeFile(filePath, contents, encoding)方法,然后可以通过以下方式访问文件cy.visit(file)

it('Parses HTML from JSON and checks its validity', () => {
  cy
    .readFile(file)
    .then((obj) => {
      expect(obj).to.have.property('html');
      const filePath = './test-file.html';
      cy.writeFile(filePath, obj.html, 'utf-8');
      cy.visit(obj.html);
      ...
    });
});

测试完成后,文件中的文件filePath不会保留。

于 2020-06-25T10:41:52.887 回答