javascript - 如何在 JavaScript 函数中将文本转换为 HTML 并使用 jest 进行单元测试

标签 javascript unit-testing testing jestjs text-to-html

我找到了一个将文本转换为 HTML 的 JavaScript 函数。 这是函数

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 并使用 jest 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59305269/

相关文章:

javascript - map函数索引可以从增量开始吗?

javascript - 关于工厂函数概念的问题

ios - OCMVerify/Expect 在 Swift 中?

c# - 模拟接口(interface)转换回原始类

r - 明确设计用于测试 Web Scraping 应用程序的网站

unit-testing - 将 POST 变量添加到 Go 测试 http 请求

javascript - 在 HTML 中添加 onclick 和从 Javascript 调用会冲突吗?

unit-testing - 如何编写单元测试而不对 FOSS 项目的开发感到厌烦?

image - 使低分辨率图像变大

javascript - jQuery 多次执行脚本