跳到主要内容

介绍

认识 Jest Preview

我们相信你已经厌倦了调试集成 UI 测试和阅读一大堆隐晦的 HTML 输出。要将 DOM 结构可视化,并发现那里出了问题以及为什么出了问题,这实在是相当困难。我们感同身受。这就是为什么我们创建了 Jest Preview!

Jest Preview 是一个开源库使你的测试更轻松。它可以让你直接在浏览器中看到测试输出,就像你平时看你在做的应用程序一样。编写测试并观察渲染输出的相应变化,Jest Preview 让你专注于“真正的”的测试,而不是破译 HTML 代码。听起来是不是很有趣?快来试试吧 😉

👇 继续阅读以了解更多信息并尝试 Jest Preview 的操作

信息

你可以直接前往 安装 指南,并在本地安装它

特性

  • 🐣 它的安装和使用都非常简单!
  • 👀 在浏览器中以毫秒级的速度预览你的实际应用的 HTML
  • 🔄 当执行 preview.debug() 时自动刷新浏览器
  • 💅 支持的 CSS:
  • 🌄 支持查看图片
  • 🧑‍💻 我们的贡献者正努力增加更多功能并提供支持 ⚙️
信息

愿意参与贡献吗?太棒了!我们非常感谢!请查看 贡献 文档 🙏

在线 Demo

想要在安装前尝试一下这个库吗?我们为你准备好了!前往 StackBlitz Demo App 或在此尝试 😉

与框架无关

Jest Preview 最初是为了与 jestreact-testing-library 一起使用。这个库与框架无关,你可以将其与任何测试库使用

如何只用两行代码使用 Jest Preview

通过运行 CLI 命令 jest-preview 来启动 Jest Preview 本地服务器。更好的教程请参考 安装 指南

+import preview from 'jest-preview';

describe('App', () => {
it('should work as expected', () => {
render(<App />);
+ preview.debug();
});
});

或:

+import { debug } from 'jest-preview';

describe('App', () => {
it('should work as expected', () => {
render(<App />);
+ debug();
});
});
就是这么简单!😱