Cypress是為現代網絡打造的下一代前端測試工具。設置、編寫、執行、調試測試都能輕鬆搞定。Cypress 能夠突破很多 Selenium上的限制,讓你能夠編寫更快、更簡單、更可靠的開啟測試。
主要特點如下:
- 時間旅行: Cypress在你運行測試的時候拍攝快照。 只要將鼠標懸停在 命令日誌 上就能夠清楚的瞭解到每一步發生了什麼。
- 可調式能力: 你再也不需要去猜測測試為什麼失敗了。 調試工具 和Chrome的調試工具差不多。 清晰的錯誤原因和堆棧跟蹤讓調試能夠更加快速。
- 自動等待: 在你的測試中不再需要添加等待或睡眠函數了。在執行下一條命令或斷言前Cypress會 自動等待 異步將不再是問題.
- Spies, Stubs, and Clocks: 驗證和 控制 函數、服務器響應或者計時器的行為。你喜歡的單元測試的功能都掌握在你的手中。
- 網絡流量控制: 非常容易的進行 控制、保存和邊緣測試,而這並不需要涉及到你的服務。你可以根據需要保留網絡流量。
- 一致的結果: 我們的架構不需要Selenium或者WebDriver。向快速,一致和可靠的無侵入測試看齊。
- 屏幕截圖和視頻: 可以查看測試失敗時候系統自動截取的圖片,或者整個測試的錄製視頻。
設置測試環境
不需要安裝或配置的服務器、驅動程序或其它依賴。你可以在60秒內寫完一個可以運行通過的測試。
編寫測試代碼
用Cypress編寫的測試容易閱讀和理解。我們的API是完全建立在你熟悉的工具之上。
執行測試
Cypress的運行速度與瀏覽器的渲染速度一樣的快。你可以在開發應用程序時實時觀察運行的測試。
調試測試
可讀的錯誤消息能夠幫助你快遞調試程序。你還可以訪問你熟悉和喜愛的所有開發者工具。
GitHub 地址:https://github.com/cypress-io/cypress
網站崩潰找不到原因?平臺搭建無從下手?熱門技術不想落伍?想要變強找不到資料?
加入[IT拯救聯盟],讓大牛和同伴拯救你,帶你裝x帶你飛。群裡有定期乾貨分享、大牛專業解答、實用IT工具優選.....
私信小編“聯盟”,即可加入我們~