![](/img/trans.png)
[英]TRPC Test Wrapper for unit and integration testing using jest and react testing library - client mock
[英]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.