国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試

這篇具有很好參考價(jià)值的文章主要介紹了使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

前言:

使用 Jest 擴(kuò)展顯著改善測(cè)試流程

1.自動(dòng)啟動(dòng) Jest 測(cè)試

2. 顯示單個(gè)失敗/通過(guò)的測(cè)試用例

允許調(diào)試單元測(cè)試

在文件中顯示代碼覆蓋率

結(jié)論


前言:

Jest是一個(gè)流行的JavaScript測(cè)試框架,它提供了簡(jiǎn)潔、靈活和強(qiáng)大的工具來(lái)編寫(xiě)和運(yùn)行單元測(cè)試。在Visual Studio Code(VS Code)中使用Jest可以進(jìn)一步提升單元測(cè)試的效率和體驗(yàn)。

使用 Jest 擴(kuò)展顯著改善測(cè)試流程

??我用 Jest 編寫(xiě)單元測(cè)試已經(jīng)有 5-6 年了。 它總是能夠?yàn)轭?、方法和組件編寫(xiě)適當(dāng)?shù)膯卧獪y(cè)試。在我的所有項(xiàng)目中,總是通過(guò)命令行運(yùn)行 Jest。
??我在初始化項(xiàng)目時(shí)設(shè)置了一個(gè)簡(jiǎn)單的?npm test或?yarn test命令,并在需要手動(dòng)測(cè)試時(shí)使用它。 此外,每當(dāng)創(chuàng)建新的拉取/合并請(qǐng)求時(shí),測(cè)試都會(huì)在 CI/CD 流水線中運(yùn)行。
??然而,最近我發(fā)現(xiàn)了 VSCode Jest Extension。 此擴(kuò)展提供了比命令行更好的工作流程。 讓我們來(lái)看看幾個(gè)功能。

1.自動(dòng)啟動(dòng) Jest 測(cè)試

??如果 Jest 安裝在項(xiàng)目的根文件夾中,那么此插件將開(kāi)箱即用,并將開(kāi)始監(jiān)視更改以運(yùn)行相關(guān)測(cè)試。
??如果沒(méi)有在根目錄中安裝 Jest,可以通過(guò)工作區(qū)中的 VSCode 設(shè)置或全局 VSCode 設(shè)置輕松設(shè)置自定義命令。 例如:
“jest.jestCommandLine”: “yarn test”

2. 顯示單個(gè)失敗/通過(guò)的測(cè)試用例

??VSCode Jest 擴(kuò)展在測(cè)試通過(guò)/失敗的測(cè)試文件中提供了一個(gè)可視化界面。 此外,可以通過(guò)單擊綠色/紅色圖標(biāo)重新運(yùn)行測(cè)試。

使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試,軟件測(cè)試,自動(dòng)化測(cè)試,軟件測(cè)試工具,vscode,單元測(cè)試,ide,壓力測(cè)試,python,數(shù)據(jù)庫(kù),編輯器


??Jest 擴(kuò)展在測(cè)試失敗的地方添加了一個(gè)內(nèi)聯(lián)紅色下劃線,并顯示詳細(xì)的錯(cuò)誤消息。 此外,可以在左側(cè)看到所有測(cè)試的狀態(tài)。
??VSCode Jest 擴(kuò)展在測(cè)試通過(guò)/失敗的測(cè)試文件中提供了一個(gè)可視化界面。 此外,可以通過(guò)單擊綠色/紅色圖標(biāo)重新運(yùn)行測(cè)試。
??Visual Studio 邊欄有一個(gè)測(cè)試面板,現(xiàn)在將顯示所有的jtest測(cè)試用例及其狀態(tài)。 這提供了快速概覽和在測(cè)試之間導(dǎo)航的簡(jiǎn)便方法。

此外,失敗的測(cè)試也顯示在底部面板的問(wèn)題檢查器中。

允許調(diào)試單元測(cè)試

我們可以輕松地為 Jest 測(cè)試設(shè)置調(diào)試。首先,在項(xiàng)目的根目錄中創(chuàng)建或打開(kāi).vscode/launch.json。應(yīng)將以下配置添加到文件中。

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "type": "node",
  6. "request": "launch",
  7. "name": "Jest single run all tests",
  8. "program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
  9. "args": [
  10. "-c",
  11. "./jest.config.ts",
  12. "--verbose",
  13. "-i",
  14. "--no-cache"
  15. ],
  16. "console": "integratedTerminal",
  17. "internalConsoleOptions": "neverOpen"
  18. }
  19. ]
  20. }

導(dǎo)航到測(cè)試文件并在代碼中要調(diào)試的任意位置設(shè)置斷點(diǎn)。可以通過(guò)單擊行號(hào)左側(cè)的位置來(lái)設(shè)置圓點(diǎn)來(lái)設(shè)置斷點(diǎn)。

使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試,軟件測(cè)試,自動(dòng)化測(cè)試,軟件測(cè)試工具,vscode,單元測(cè)試,ide,壓力測(cè)試,python,數(shù)據(jù)庫(kù),編輯器

第 13 行的斷點(diǎn)示例
在“?Run and Debug”面板中,可以按播放按鈕開(kāi)始調(diào)試。 這將顯示大量信息:
Local variables——所有局部變量將與它們的值一起顯示在面板的左上部分??梢允褂谜{(diào)試器功能在測(cè)試行上移動(dòng),甚至移動(dòng)到您正在測(cè)試的方法中,以找出測(cè)試未通過(guò)的原因。
Closure ——在閉包中可訪問(wèn)的所有變量。
Global——所有全局可訪問(wèn)的變量。
使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試,軟件測(cè)試,自動(dòng)化測(cè)試,軟件測(cè)試工具,vscode,單元測(cè)試,ide,壓力測(cè)試,python,數(shù)據(jù)庫(kù),編輯器

在文件中顯示代碼覆蓋率

??VSCode Jest 擴(kuò)展提供了一個(gè)選項(xiàng),可以通過(guò)命令面板切換代碼覆蓋率報(bào)告。 打開(kāi)命令面板并查找Jest:Toggle Coverage命令。
這將在代碼文件中切換幾項(xiàng)內(nèi)容,如下面的屏幕截圖所示。
●在文件頂部,可以獲得有關(guān)此文件覆蓋范圍的全局信息。 它顯示單元測(cè)試覆蓋的函數(shù)、語(yǔ)句和分支的百分比。
●未測(cè)試的行標(biāo)有紅色背景。 這有助于一目了然地找出代碼中未經(jīng)測(cè)試的路徑。
●部分測(cè)試的代碼標(biāo)有黃色背景。 例如,下面的三元運(yùn)算符僅在一種情況下進(jìn)行了測(cè)試,但從未到達(dá) else 子句。

使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試,軟件測(cè)試,自動(dòng)化測(cè)試,軟件測(cè)試工具,vscode,單元測(cè)試,ide,壓力測(cè)試,python,數(shù)據(jù)庫(kù),編輯器

結(jié)論

如果你像我一樣只使用過(guò) CLI 界面進(jìn)行單元測(cè)試,我強(qiáng)烈建議你嘗試一下編輯器工具。 在我親身體驗(yàn)之前,我不知道我到底有多需要它。

使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試,軟件測(cè)試,自動(dòng)化測(cè)試,軟件測(cè)試工具,vscode,單元測(cè)試,ide,壓力測(cè)試,python,數(shù)據(jù)庫(kù),編輯器

??作為一位過(guò)來(lái)人也是希望大家少走一些彎路

在這里我給大家分享一些自動(dòng)化測(cè)試前進(jìn)之路的必須品,希望能對(duì)你帶來(lái)幫助。

(WEB自動(dòng)化測(cè)試、app自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、持續(xù)集成、自動(dòng)化測(cè)試開(kāi)發(fā)、大廠面試真題、簡(jiǎn)歷模板等等)

相信能使你更好的進(jìn)步!

點(diǎn)擊下方小卡片

使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試,軟件測(cè)試,自動(dòng)化測(cè)試,軟件測(cè)試工具,vscode,單元測(cè)試,ide,壓力測(cè)試,python,數(shù)據(jù)庫(kù),編輯器文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-540829.html

到了這里,關(guān)于使用 Jest 在 Visual Studio Code 中進(jìn)行更好的單元測(cè)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何在Visual Studio Code中用Mocha對(duì)TypeScript進(jìn)行測(cè)試

    如何在Visual Studio Code中用Mocha對(duì)TypeScript進(jìn)行測(cè)試

    目錄 使用TypeScript編寫(xiě)測(cè)試用例 在Visual Studio Code中使用調(diào)試器在線調(diào)試代碼 首先,本文不是一篇介紹有關(guān)TypeScript、JavaScript或其它編程語(yǔ)言數(shù)據(jù)結(jié)構(gòu)和算法的文章。如果你正在準(zhǔn)備一場(chǎng)面試,或者學(xué)習(xí)某一個(gè)課程,互聯(lián)網(wǎng)上可以找到許多相關(guān)的資源,我個(gè)人比較推崇hackerran

    2024年02月14日
    瀏覽(35)
  • 記錄使用vue-test-utils + jest 在uniapp中進(jìn)行單元測(cè)試

    uniapp推薦了測(cè)試方案 @dcloudio/uni-automator ,屬于自動(dòng)化測(cè)試,api提供的示例偏重于渲染組件,判斷當(dāng)前渲染的組件是否和預(yù)期一致 vue推薦的測(cè)試方案 vue test utils ,屬于單元測(cè)試,可以搭配jest、mocha等單測(cè)運(yùn)行器 我選了方案2??? 關(guān)于vue的組件測(cè)試,vue官方提到: 你的 Vue 應(yīng)用

    2024年02月06日
    瀏覽(31)
  • 在Visual Studio Code中使用Gitee進(jìn)行版本管理(超詳細(xì))

    在Visual Studio Code中使用Gitee進(jìn)行版本管理(超詳細(xì))

    (1)首先你需要前往Git官網(wǎng)下載Git安裝包:Git (2)其次你需要安裝Git(下面這兩個(gè)是Git安裝教程)Git 詳細(xì)安裝教程(詳解 Git 安裝過(guò)程的每一個(gè)步驟)_git安裝-CSDN博客 Git安裝詳解(寫(xiě)吐了,看完不后悔)-CSDN博客 (3)配置Git (1)在VS Code的擴(kuò)展選項(xiàng)中,搜索該插件并進(jìn)行

    2024年04月29日
    瀏覽(22)
  • 使用Visual Studio Code 進(jìn)行Python編程(一)-環(huán)境搭建、hello Python

    使用Visual Studio Code 進(jìn)行Python編程(一)-環(huán)境搭建、hello Python

    到微軟的Visual Studio Code官方主頁(yè)下載Visual Studio Code: Visual Studio: 面向軟件開(kāi)發(fā)人員和 Teams 的 IDE 和代碼編輯器 Visual Studio 開(kāi)發(fā)工具和服務(wù)讓任何開(kāi)發(fā)人員在任何平臺(tái)和語(yǔ)言的應(yīng)用開(kāi)發(fā)都更加輕松。 隨時(shí)隨地免費(fèi)使用代碼編輯器或 IDE 進(jìn)行開(kāi)發(fā)。 https://visualstudio.microsoft.com/zh-h

    2024年02月11日
    瀏覽(21)
  • 使用 Visual Studio GoogleTest編寫(xiě) C/C++ 單元測(cè)試——入門篇

    使用 Visual Studio GoogleTest編寫(xiě) C/C++ 單元測(cè)試——入門篇

    Visual Studio 新建 GoogleTest項(xiàng)目,一路選默認(rèn)參數(shù) pch.h pch.cpp test.cpp 編譯運(yùn)行 成功 [C++] gtest入門教程 開(kāi)始嘗試google test單元測(cè)試工具(又是MTd/MDd搞的鬼?。└綆C運(yùn)行庫(kù)詳解 在當(dāng)前解決方案下,新建GoogleTest項(xiàng)目 引用自己要測(cè)試的工程,配置相關(guān)屬性(C++ 附加包含目錄等) 運(yùn)行

    2024年02月12日
    瀏覽(16)
  • 單元測(cè)試(jest):理解、安裝、使用

    單元測(cè)試(jest):理解、安裝、使用

    一、理解單元測(cè)試的重要性 bug發(fā)現(xiàn)在開(kāi)發(fā)階段,成本很低, 如果發(fā)現(xiàn)在生產(chǎn)環(huán)境,成本很高, 如果是關(guān)鍵時(shí)刻,決定人生命運(yùn),決定企業(yè)發(fā)展。 從技術(shù)的角度講,有效的提高代碼的健壯性,有效的增加代碼的可維護(hù)性,對(duì)于后期的代碼重構(gòu)是必要條件。 從團(tuán)隊(duì)的角度講,

    2024年02月03日
    瀏覽(23)
  • 快速上手 Jest 單元測(cè)試框架:使用 Jest Preset 加速配置,靈活應(yīng)對(duì)項(xiàng)目需求

    Jest preset 參數(shù)的作用是提供一個(gè)預(yù)先定義好的配置集合,以便于快速開(kāi)始使用 Jest 單元測(cè)試框架。你可以選擇現(xiàn)有的 preset,如 jest-preset-angular 、 create-react-app 或自定義 preset,以根據(jù)你的項(xiàng)目需求自動(dòng)應(yīng)用一系列配置。 使用示例: 先安裝一個(gè)現(xiàn)有的 preset,例如 jest-preset-angul

    2024年02月06日
    瀏覽(28)
  • Visual Studio Code如何連接Gitee倉(cāng)庫(kù)進(jìn)行代碼管理——詳細(xì)步驟

    Visual Studio Code如何連接Gitee倉(cāng)庫(kù)進(jìn)行代碼管理——詳細(xì)步驟

    1.打開(kāi)git官網(wǎng) https://gitee.com/ 新建倉(cāng)庫(kù) 打開(kāi)之后在右上角點(diǎn)擊加號(hào),然后點(diǎn)擊新建倉(cāng)庫(kù) 隨便寫(xiě)就行,隨便起個(gè)名字(下面這張圖的東西都不用選,直接創(chuàng)建就行) 2.通過(guò)vscode打開(kāi)需要上傳的項(xiàng)目,然后右擊打開(kāi)終端(如圖) 3.在終端配置你自己的用戶名及郵箱,可進(jìn)行查看

    2024年03月11日
    瀏覽(48)
  • 基于MSTest框架創(chuàng)建一個(gè)簡(jiǎn)單的C#單元測(cè)試(Visual Studio 2019版)

    基于MSTest框架創(chuàng)建一個(gè)簡(jiǎn)單的C#單元測(cè)試(Visual Studio 2019版)

    目錄 1、環(huán)境準(zhǔn)備 2、創(chuàng)建一個(gè)被測(cè)試項(xiàng)目 3、創(chuàng)建單元測(cè)試項(xiàng)目 4、執(zhí)行測(cè)試 5、說(shuō)明 ? 環(huán)境: IDE: Visual Studio 2019 單元測(cè)試框架:MSTest .NET 版本:.NET Core 3.1 Test.Sdk版本:Microsoft.NET.Test.Sdk 16.9.4 目的: 編寫(xiě)單元測(cè)試方法以驗(yàn)證 ? BankAccount ? 類的 ? Debit ? 方法,至少需要檢查

    2023年04月26日
    瀏覽(20)
  • Visual Studio Code推送Gitee使用筆記

    Visual Studio Code推送Gitee使用筆記

    ????????gitee(中文名:碼云 ,原名 Git@OSC)是開(kāi)源中國(guó)推出的基于git的代碼托管服務(wù)。 ????????國(guó)內(nèi)訪問(wèn)GitHub速度比較慢,如果想托管自己的代碼到云端,gitee是個(gè)不錯(cuò)的選擇,華為的鴻蒙2.0源碼也是放在gitee上的。 ????????要使用gitee,需要先安裝git工具。 ???

    2024年02月06日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包