当前标签

Jest

Jest 是一款优雅、简洁的 JavaScript 测试框架。

用Jest运行ES module的测试

2023-02-09大约12分钟

在为JS代码写单元测试的时候,我们不可避免地需要为ES模块的代码编写测试。如果你遇到类似下面的错误,那么你就很可能需要处理一下模块转换的问题了。 以上的错误信息里,包含了常见问题的解决办法。不过由于写得并不是特别详细,因此真正遇到这个问题的时候,还是需要多花点时间来研究一下。 直接运行ES代码 不用经过Babel的转换,直接运行ES代码感觉是很爽的事情。ES代码如果能直接运行,何必经过转换到CJS...

在用Jest测试React组件时,如何支持<canvas>元素

2021-09-23大约5分钟

用Jest做JavaScript单元测试是个不错的选择,在Jest的基础上,用 @testing-library/reac t是锦上添花的方法。 React Testing Library提供了 API,可以用这个API在 jsdom 里渲染React的组件。jsdom是一个模拟的浏览器里的JS运行时,实现了很多重要的web标准,比如DOM和HTML。但是在运行涉及到 的元素测试的时候,可能会报一...

Jest的VSCode插件

2021-09-10大约7分钟

VSCode的扩展里面有不少很好的Jest插件。在VSCode的扩展里面搜jest,就会看到安装下载最多的那些插件。比如: 这些插件里面,尤其是前两个值得考虑一用。 Jest 这个是Facebook官方的插件,功能最强大,有这些功能: 打开项目时,Jest会自动跑所有的测试。 内联显示单个失败/通过。 在问题检查器中显示失败的测试。 突出显示 函数旁边的错误。 为快照文件添加语法高亮。 失败快照的...