我发现一个JavaScript函数可以将文本转换为HTML。
这是功能

export default function ToText(node) {
  let tag = document.createElement("div");
  tag.innerHTML = node;
  node = tag.innerText;
  return node;
}


我试图测试该功能,但无法正常工作。这是我的测试脚本

import ToText from '../ToText';

it('check whether ToText function is working or not', () => {
  const a = "<P>This is a mock test for this function.</P>";
  const b = `This is a mock test for this function`;

  expect(ToText(a)).toBe(b);
});


它可能无法正常工作的原因可能是什么,请帮忙?

最佳答案

变量a在字符串的末尾有一个点(。)。
变量b没有它。

关于javascript - 如何在JavaScript函数中将文本转换为HTML并用玩笑进行单元测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59305269/

10-13 06:04