别再忍受 jsdom 了:Warpdom 想替你解决问题
原创
写前端测试的时候,你有没有觉得 jsdom 又慢又笨?每次跑一遍测试套件,DOM 模拟那部分就像在等一锅水煮开。
Warpdom 就是冲着这个痛点来的。它是一个 drop-in 的 jsdom 替代品,声称可以直接替换 Vitest 和 Jest 中的 jsdom 环境,不用改测试代码。核心思路是用更轻量的方式模拟浏览器 DOM,让测试跑得更快。
从 GitHub 页面看,这个项目的野心不小——它不是要在 jsdom 旁边做一个补充工具,而是想直接取而代之。但问题是,jsdom 已经统治前端测试生态很多年了,开发者对它的那些怪异行为和性能问题已经习以为常,甚至写了一堆 workaround。Warpdom 要说服人换掉它,光靠"更快"还不够,得证明它能覆盖 jsdom 能做的所有事,而且不会在某些边界情况下翻车。
目前这个项目刚发布,Hacker News 上只有一个点、零评论。这可能意味着它还没引起关注,也可能意味着它还没到成熟度。作为一个被 jsdom 折磨了很久的开发者,我选择关注它——但不会立刻在生产环境里用。
原文:Show HN: Warpdom – drop-in jsdom replacement for Vitest and Jest · 来源:Hacker News
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123





