簡體   English   中英

使用 Cypress 或 React 測試庫進行集成測試?

[英]Integration test with Cypress or React Testing Library?

我是測試新手,據我了解,集成測試旨在測試一堆組件以及它們如何相互交互。

但是如果在一個項目中我們同時使用 Cypress 進行 E2E 和 React 測試庫進行單元測試,那么使用哪一個進行集成測試,優缺點是什么?

我建議使用React 測試庫(RTL),因為集成測試更加精細,並且不需要運行整個應用程序。

Cypress的主要優點是它可以針對真實的瀏覽器進行測試,這非常有助於確保您的 E2E 流程按預期工作。 雖然 Cypress 速度很快,但與 RTL 相比,它還需要做很多額外的工作。 我確實認為賽普拉斯最適合 E2E 測試,特別是應用程序中的高價值路徑。

Cypress 最近推出了組件測試, https://docs.cypress.io/guides/component-testing/introduction

由於來自瀏覽器的視覺反饋,在瀏覽器環境中運行測試可以更容易地理解測試中發生了什么。

這種方法還允許測試諸如拖放之類的東西,這是用 JSDom 很難實現的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM