专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

一款由 Vite 提供支持的快速单元测试框架

ins518 2024-09-22 11:37:42 技术文章 10 ℃ 0 评论

一个由Vite支持的快速单元测试框架。

?? 免责声明:Vitest 仍在开发中,还不稳定。不建议在生产中使用它。

Vitest 需要 Vite >=v2.7.10 和 Node >=v14

遵循入门指南或了解我们为什么要构建新的测试运行器。

特征

  • Vite的配置,变形金刚,解压器和插件。使用应用程序的相同设置!
  • 快照
  • 内置断言,Jest期望兼容的API。
  • 智能和即时观察模式,如HMR进行测试!
  • 通过C8的本机代码覆盖
  • Tinyspy built-in for mocking, stubbing, and spies.
  • JSDOM和Happy-Dom for DOM和浏览器API
  • 组件测试(Vue,React,Lit,Vitesse)
  • Via Tinyool(Piscina轻量级叉子)多线程
  • ESM
  • 外箱打字/ JSX支持
  • 过滤,超时,套件和测试并发
import { it, describe, expect, assert } from 'vitest'

describe('suite name', () => {
  it('foo', () => {
    expect(1 + 1).toEqual(2)
    expect(true).to.be.true
  })

  it('bar', () => {
    assert.equal(Math.sqrt(4), 2)
  })

  it('snapshot', () => {
    expect({ foo: 'bar' }).toMatchSnapshot()
  })
})

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表