什么是 Vitest?為什么要使用它?

什么是 vitest?為什么要使用它?

嘿,開發(fā)者同事! ?你準備好進入vitest的世界了嗎?如果您是測試新手或者一直在使用其他測試框架,請不要擔心。我們將一起探索 vitest,在本文結束時,您會很高興嘗試一下!

什么是維泰斯特?

vitest 就像你的代碼的超級英雄。這是一個由 vite 提供支持的超快單元測試框架。但這對你來說意味著什么?

?? 速度:vitest 速度快得令人難以置信,這意味著您可以花更少的時間等待,花更多的時間編碼。
?簡易設置:與vite開箱即用,超級容易上手。
?觀看模式:當您進行更改時,它可以自動重新運行您的測試。
?出色的開發(fā)者體驗:它有一個干凈、直觀的 api,使用起來很有趣。

讓我們開始吧!

想象一下您正在開發(fā)一個新項目。您已經(jīng)有了一些功能,并且想要確保它們正常工作。進入維斯特!

首先我們來安裝vitest:

npm install -d vitest
關注:愛掏網(wǎng)

現(xiàn)在,假設我們有一個簡單的函數(shù)要測試:

// math.js
export function add(a, b) {
  return a + b;
}
關注:愛掏網(wǎng)

我們?nèi)绾问褂?vitest 進行測試?這非常簡單!我們來創(chuàng)建一個測試文件:

// math.test.js
import { expect, test } from 'vitest'
import { add } from './math'

test('addition works', () => {
  expect(add(2, 2)).tobe(4)
})
關注:愛掏網(wǎng)

哇,這很簡單,對吧?我們來分解一下:

  1. 我們從vitest導入expect和test。
  2. 我們導入add函數(shù)。
  3. 我們使用測試函數(shù)創(chuàng)建一個測試。
  4. 在測試中,我們使用expect來檢查我們的函數(shù)是否正常工作。

運行你的測試

準備好運行測試了嗎?只需將其添加到您的 package.json 中即可:

{
  "scripts": {
    "test": "vitest"
  }
}
關注:愛掏網(wǎng)

現(xiàn)在您可以使用以下命令運行測試:

npm run test
關注:愛掏網(wǎng)

瞧!您將在終端中看到測試結果。 ?

讓我們來看看:觀看模式

但是等等,還有更多! vitest 有一個很棒的觀看模式。就像有一個私人助理,每次您進行更改時都會檢查您的代碼。

要使用觀看模式,只需運行:

npm run test -- --watch
關注:愛掏網(wǎng)

現(xiàn)在,每次您保存文件時,vitest 都會自動重新運行您的測試。就像魔法一樣! ?

提問時間!

讓我們來互動吧。你能猜出這個測試的作用嗎?

test('multiply function', () => {
  expect(multiply(3, 4)).tobe(12)
})
關注:愛掏網(wǎng)

花點時間想一想...

準備好了嗎?此測試正在檢查乘法函數(shù),以確保它正確地將 3 和 4 相乘得到 12。很酷,對嗎?

輪到你了!

現(xiàn)在輪到你寫測試了!假設我們有這個函數(shù):

export function isEven(number) {
  return number % 2 === 0
}
關注:愛掏網(wǎng)

你能為這個函數(shù)寫一個測試嗎?試試吧!

(提示:您需要檢查偶數(shù)和奇數(shù))

總結

恭喜!您剛剛邁出了進入 vitest 世界的第一步。 ? 我們已經(jīng)介紹了基礎知識,但還有更多值得探索的內(nèi)容:

  • 模擬函數(shù)和模塊
  • 測試異步代碼
  • 將 vitest 與您最喜歡的框架(如 react 或 vue)一起使用

記住,測試不僅僅是發(fā)現(xiàn)錯誤。這是關于編寫更好、更可靠的代碼。有了 vitest,其實可以很有趣!

那么,你準備好在你的下一個項目中嘗試vitest了嗎?相信我,未來的你會感謝你的! ?

測試愉快! ??

以上就是什么是 Vitest?為什么要使用它?的詳細內(nèi)容,更多請關注愛掏網(wǎng) - it200.com其它相關文章!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結果,不保證100%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 中文字幕影片免费在线观看| 又粗又大又爽又紧免费视频| 亚洲人成亚洲人成在线观看| 91成人在线免费视频| 污污视频免费观看网站| 大肉大捧一进一出好爽视频动漫 | 人妻少妇偷人精品视频| 一级做a爰性色毛片免费| 精品无码国产自产拍在线观看 | 亚洲精品国产国语| 99国产精品久久久久久久成人热| 男人扒开女人腿使劲桶动态图 | 欧美精品偷自拍另类在线观看| 国模无码一区二区三区| 亚洲欧美成人影院| free哆啪啪免费永久| 日韩成人在线免费视频| 国产偷国产偷精品高清尤物| 久久久国产99久久国产久| 艾粟粟小青年宾馆3p上下| 成年网站在线看| 免费在线观看一区| 99久久人妻精品免费一区| 欧美日韩人妻精品一区二区三区| 国产精品美女视频| 亚洲AV综合色区无码二区爱AV| 黄色网站小视频| 拧花蒂尿用力按凸起喷水尿| 午夜天堂在线观看| 99精品视频在线观看re| 欧美巨鞭大战丰满少妇| 国产成人精品一区二三区| 久久久久久成人毛片免费看 | 国产免费av一区二区三区| 中文字幕网资源站永久资源| 精品国产污污免费网站| 在线观看国产成人AV片| 亚洲人成在线播放网站| 青青热久久久久综合精品| 性欧美午夜高清在线观看| 亚洲第一网站男人都懂|