Reactjs 如何为React组件编写单元测试,以测量其渲染时间?

Reactjs 如何为React组件编写单元测试,以测量其渲染时间?,reactjs,jestjs,enzyme,Reactjs,Jestjs,Enzyme,我正试图想出一个解决方案来测量我的组件的渲染时间。我知道React Profiler,但我正在寻找可以作为组件测试套件的一部分包含的东西,而不是手动测试。我想我可以用计时器,但那似乎有点脆弱。理想情况下,有人会知道一些更强大的东西。我使用Enzyme+Jest进行单元测试 谢谢这可能是您应该避免测试的内容。性能测试不应该是单元测试的一部分。我建议您将jest用于单元测试,将profiler用于性能测量。使用fake Ezyme渲染器和fake jest DOM测量的时间应该告诉您多少?如果你想让

我正试图想出一个解决方案来测量我的组件的渲染时间。我知道React Profiler,但我正在寻找可以作为组件测试套件的一部分包含的东西,而不是手动测试。我想我可以用计时器,但那似乎有点脆弱。理想情况下,有人会知道一些更强大的东西。我使用Enzyme+Jest进行单元测试


谢谢

这可能是您应该避免测试的内容。性能测试不应该是单元测试的一部分。我建议您将jest用于单元测试,将profiler用于性能测量。

使用fake Ezyme渲染器和fake jest DOM测量的时间应该告诉您多少?如果你想让评测自动化,看看无头浏览器吧——剧作家、木偶演员等等。我想监控一个组件,因为它处理大量数据,所以可能会变慢。在实现新功能时,我希望监控渲染速度,以便在投入生产之前找出任何问题。