1
0

vitest.config.ts 766 B

1234567891011121314151617181920212223
  1. import { defineConfig } from "vitest/config";
  2. export default defineConfig({
  3. test: {
  4. coverage: {
  5. enabled: true,
  6. provider: "v8",
  7. include: ["lib/**/*.ts"],
  8. exclude: [
  9. "lib/**/*.spec.ts",
  10. "lib/dom.ts", // partially tested, but since some features can just never be tested, exclude the file from report
  11. "lib/Dialog.ts", // DOM-only features can't be tested for now cause they aren't properly rendered, just mounted into a pseudo-DOM
  12. "lib/SelectorObserver.ts", // same here ^
  13. "lib/errors.ts",
  14. "lib/index.ts",
  15. ],
  16. reporter: ["text", "text-summary", "lcov"],
  17. },
  18. include: ["lib/**/*.spec.ts"],
  19. environment: "jsdom",
  20. testTimeout: 10_000,
  21. },
  22. });