javascript - 您可以将 screen.debug() 的结果打印/写入文件吗?

标签 javascript reactjs jestjs react-testing-library

在我的一个测试中,我期待某种 DOM 变化。但是,它所在的页面很长。

所以我通常对较小的组件做的是使用 screen.debug() 方法。但由于文件很长,我也开始使用 DEBUG_PRINT_LIMIT=50000 运行测试任务。现在终于得到了我得到的结果。

但这让我想知道,是否可以将输出保存在文件中?

最佳答案

根据文档,screen.debug本质上是 console.log(prettyDOM()) 的快捷方式。

所以您可以直接使用 prettyDOM(),然后对结果做任何处理。

我会执行 copy(prettyDOM()) 将其放在剪贴板上,然后手动将其粘贴到文本文件中(在 Chrome 中)或将其保存到文件中(在节点中)。

关于javascript - 您可以将 screen.debug() 的结果打印/写入文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62703526/

相关文章:

javascript - AngularJS - 从另一个指令创建元素后,指令链接功能不会触发

javascript - LazyEvaluation 的性能优势究竟从何而来?

css - 使用 className={styles.nameOfClass} 时为 "Unresolved variable"

javascript - 执行模拟 Jest 回调参数

javascript - 如何在Javascript中区分 "and\"

javascript - jquery 适用于主体,但不适用于其他元素

reactjs - TypeError:在 Next.js 中使用 urql 客户端时无法读取未定义的属性(读取 'reduceRight' )

javascript - 重定向到 App.js 中 componentDidMount 上的 url

javascript - 如何在 componentDidMount 中模拟类函数

jestjs - 如何使用 Jest 运行单个测试?