import { describe, expect, it } from 'vitest' import { add, sum } from '../src/add' describe('addition', () => { it('add', () => { expect(add(1, 1)).toBe(2) }) it('sum', () => { expect(sum(0, 10)).toBe(55) }) it.skip('skipped', () => { expect(1 + 2).toBe(3) }) it.todo('todo') it('async task', async () => { await new Promise(resolve => setTimeout(resolve, 100)) }) it('async task 0.5s', async () => { await new Promise(resolve => setTimeout(resolve, 500)) }) it('async task 1s', async () => { await new Promise(resolve => setTimeout(resolve, 1000)) }) it('long task', () => { let sum = 0 for (let i = 0; i < 2e8; i++) sum += i expect(sum).toBeGreaterThan(1) }) }) describe('testing', () => { it('run', () => { const a = 10 expect(a).toBe(10) }) it('mul', () => { expect(5 * 5).toBe(25) }) it("mul fail", () => { expect(5 * 5).toBe(25) }) })