溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Jest與Jest Watch Mode

發(fā)布時(shí)間:2024-08-28 12:11:50 來(lái)源:億速云 閱讀:79 作者:小樊 欄目:編程語(yǔ)言

Jest 是一個(gè)流行的 JavaScript 測(cè)試框架,由 Facebook 開(kāi)發(fā)。它的主要目標(biāo)是提供一個(gè)簡(jiǎn)單、可靠和高效的方式來(lái)編寫(xiě)和管理 JavaScript 測(cè)試。Jest 可以用于測(cè)試各種 JavaScript 項(xiàng)目,包括 React、Vue 和 Node.js 應(yīng)用程序。

Jest Watch Mode 是 Jest 的一個(gè)特性,它允許開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中快速運(yùn)行和調(diào)試測(cè)試。當(dāng)你使用 Jest Watch Mode 時(shí),Jest 會(huì)在命令行界面中保持運(yùn)行,并根據(jù)你的文件更改自動(dòng)運(yùn)行相關(guān)的測(cè)試。這樣可以節(jié)省開(kāi)發(fā)者在手動(dòng)運(yùn)行測(cè)試和等待結(jié)果之間的時(shí)間。

要使用 Jest Watch Mode,你需要在項(xiàng)目中安裝 Jest。然后,你可以通過(guò)以下命令啟動(dòng) Jest Watch Mode:

npx jest --watch

或者,如果你已經(jīng)將 Jest 添加到了項(xiàng)目的 package.json 文件中的 scripts 部分,你可以使用以下命令:

npm test -- --watch

在 Jest Watch Mode 中,你可以使用以下命令來(lái)執(zhí)行不同的操作:

  • a: 運(yùn)行所有測(cè)試
  • f: 運(yùn)行失敗的測(cè)試
  • p: 運(yùn)行與指定模式匹配的測(cè)試(例如,只運(yùn)行名稱(chēng)包含 “button” 的測(cè)試)
  • t: 運(yùn)行指定名稱(chēng)的測(cè)試(例如,只運(yùn)行名稱(chēng)為 “adds 1 + 2 to equal 3” 的測(cè)試)
  • q: 退出 Jest Watch Mode

Jest Watch Mode 還支持其他一些功能,如更新快照、顯示覆蓋率報(bào)告等。你可以在 Jest 官方文檔中找到更多關(guān)于 Jest Watch Mode 的信息:https://jestjs.io/docs/cli#–watch

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI