Warm tip: This article is reproduced from serverfault.com, please click

reactjs-与Cypress或React Testing Library进行集成测试?

(reactjs - Integration test with Cypress or React Testing Library?)

发布于 2020-11-29 17:36:45

我是测试的新手,据我所知,集成测试旨在测试一堆组件以及它们之间的交互方式。

但是,如果在一个项目中,我们同时使用赛普拉斯E2E和React测试库进行单元测试,那么将哪个用于集成测试,优缺点是什么?

Questioner
Tzun Hei
Viewed
0
George Doykan 2020-11-30 03:15:59

我建议使用React测试库(RTL),因为集成测试更加精细并且不需要运行整个应用程序。

赛普拉斯的主要优点是,它可以在真实的浏览器上进行测试,从而非常适合确保E2E流按预期工作。尽管赛普拉斯速度很快,但与RTL相比,它必须做很多额外的工作。我确实认为赛普拉斯最适合进行端到端测试,尤其是应用程序中的高价值途径。