axios-axios/vitest.config.js
Jay d905b7598d
refactor: refresh test suite to be modernised (#7489)
* chore: port karma tests

* chore: port karma tests

* chore: port karma tests

* chore: tests

* chore: tests

* chore: tests

* chore: fix issues with port collisions

* refactor: utils tests

* refactor: utils tests

* refactor: utils tests

* refactor: tests to vitests

* refactor: tests to vitests

* refactor: tests to vitests

* refactor: tests to vitests

* refactor: tests to vitests

* refactor: tests to vitests

* refactor: tests to vitests

* refactor: ci

* chore: install pw deps

* chore: fixx ai feedback

* chore: wip compatability tests

* chore: wip compatability tests

* chore: wip compatability tests

* refactor: wip smoke

* chore: smoke test run

* chore: update unzip

* chore: update testing

* chore: update testing

* chore: update testing

* chore: update testing

* chore: update testing

* chore: skip tests that cannot run on node 16 and lower

* chore: fix 16x under tests

* chore: rest of tests

* fix: functions and runs

* feat: added tests for esm smoke

* feat: added smoke

* chore: ignore ai gen plans

* chore: ci fixes

* chore: fix small p2s
2026-03-12 15:27:09 +02:00

47 lines
1.2 KiB
JavaScript

import { defineConfig } from 'vitest/config';
import { playwright } from '@vitest/browser-playwright';
export default defineConfig({
test: {
testTimeout: 10000,
projects: [
{
test: {
name: 'unit',
environment: 'node',
include: ['tests/unit/**/*.test.js'],
setupFiles: [],
},
},
{
test: {
name: 'browser',
include: ['tests/browser/**/*.browser.test.js'],
browser: {
enabled: true,
provider: playwright(),
instances: [{ browser: 'chromium' }],
},
setupFiles: ['tests/setup/browser.setup.js'],
},
},
{
test: {
name: 'browser-headless',
include: ['tests/browser/**/*.browser.test.js'],
browser: {
enabled: true,
provider: playwright(),
instances: [
{ browser: 'chromium', headless: true },
{ browser: 'firefox', headless: true },
{ browser: 'webkit', headless: true },
],
},
setupFiles: ['tests/setup/browser.setup.js'],
},
},
],
},
});