Cypress-01 why?

  • What Cypress is and why you should use it
  • Our mission, and what we believe in
  • Key Cypress features

1.What Cypress is and why you should use it?

Cypress是爲現代web構建的下一代前端測試工具。我們解決了開發人員和QA工程師在測試現代應用程序時所面臨的關鍵痛點.

我們讓構建測試、寫測試用例、運行測試、調試用例更簡單。

Cypress常常被拿去和Selenium比較,然而Cypress從根本和構建上不同於Selenium。Cypress不同於Selenium,受限制於很多。

這使您能夠編寫更快、更容易和更可靠的測試。

2.Who uses Cypress?

我們的用戶通常是使用現代JavaScript框架構建web應用程序的開發人員或QA工程師。

Cypress可以寫很多類型的測試:End-to-end、集成測試、單元測試 ,可以測試只要是所有在瀏覽器上運行的。

Cypress ecosystem

Cypress由免費、開源、本地安裝的TestRunner和一個看板系統來記錄你的測試組成。

首先:Cypress 很容易運行而且很容易寫測試用例,當你本地運行你的程序的時候,TDD是最好的選擇。

然後:在你運行一測試套件的測試用例與您的CI提供者集成之後,我們的看板能夠記錄測試的運行狀態。你不用想太多:這裏爲啥失敗了。

Our mission

我們的使命是建立一個健壯的、開源系統來提高效率,讓測試成爲一種愉快的體驗,給開發帶來幸福感。我們對自己負責,支持一個真正有效的測試過程。

我相信我們的文檔簡單易懂,這意味着我們的讀者能夠深度理解而不只是什麼,而是知道爲什麼。

我們想要幫助開發者建立新一代更好、更快的現代應用,沒有壓力和焦慮的管理測試用例。

我們知道,爲了取得成功,我們必須支持、培育和培育一個依賴於開源的生態系統。每一行測試代碼都是對代碼庫的投資,它永遠不會作爲付費服務或公司與我們耦合。測試將始終能夠獨立運行和工作。

我們相信測試需要很多,我們在這裏是爲了構建一個工具、一個服務和一個每個人都可以學習並從中受益的社區。我們正在解決每個在web上工作的開發人員所共有的最困難的痛點。我們相信這一使命,並希望您加入我們,使柏樹成爲一個持久的生態系統,幫助每個人幸福。

3.Features

下面是Cypress可以做到但是其他測試框架做不到的地方“

時間記錄:Cypress在您的測試運行時拍攝快照。只需將鼠標懸停在命令日誌中的命令上,就可以確切地看到每一步發生了什麼。

可調試性:停止猜測測試失敗的原因。直接從熟悉的工具調試,如Chrome DevTools。我們的可讀錯誤和堆棧跟蹤使調試非常快。

自動等待:永遠不要在測試中添加等待或休眠。Cypress在繼續之前會自動等待命令和斷言。不再有異步問題。

Spies, Stubs, and Clocks::驗證和控制函數、服務器響應或計時器的行爲。您從單元測試中喜愛的相同功能就在您的指尖。

網絡流量控制:輕鬆地控制、存根和測試邊緣用例,而不涉及您的服務器。您可以根據自己的喜好對網絡流量進行存根。

一致的結果:我們的架構不使用Selenium或WebDriver。向快速、一致和可靠的測試,這些測試是沒有薄片的。

截圖和視頻:查看在失敗時自動拍攝的截圖,或者從CLI運行時整個測試套件的視頻。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章