insomnia testing adapter

This commit is contained in:
jackkav
2026-06-01 13:23:17 +02:00
parent 46a019e285
commit da2a6a8a89
5 changed files with 7 additions and 3 deletions

View File

@@ -1,6 +1,5 @@
import { vi } from 'vitest';
export const generate = vi.fn();
export const generateToFile = vi.fn();
export const runTests = vi.fn();
export const runTestsCli = vi.fn();

View File

@@ -1,6 +1,6 @@
import type { Test, TestSuite } from './generate';
export { generate } from './generate';
export { generateToFile } from './generate-to-file';
export type { Test, TestSuite };

View File

@@ -1,7 +1,6 @@
import type { Test, TestSuite } from './generate';
import type { TestResults } from './run';
export { generate } from './generate';
export { generateToFile } from './generate/generate-to-file';
export { runTests, runTestsCli } from './run';

View File

@@ -0,0 +1,4 @@
// Renderer-safe subset of insomnia-testing. Excludes Node.js-only modules (run.ts, generate-to-file.ts).
export { generate } from '../../insomnia-testing/src/generate/generate';
export type { Test, TestSuite } from '../../insomnia-testing/src/generate/generate';
export type { TestResults } from '../../insomnia-testing/src/run/entities';

View File

@@ -52,6 +52,8 @@ export default defineConfig(({ mode }) => {
// These must appear before the '~' catch-all so the specific path wins.
'~/network/network-adapter': path.resolve(__dirname, './src/network/network-adapter.renderer'),
'~/templating/render-adapter': path.resolve(__dirname, './src/templating/render-adapter.renderer'),
// Redirect to a renderer-safe subset that excludes Node.js-only modules (run.ts, generate-to-file.ts).
'insomnia-testing': path.resolve(__dirname, './src/insomnia-testing.renderer.ts'),
'~': path.resolve(__dirname, './src'),
// Shim Node's `path` module for browser-safe dependencies (e.g. mime-types uses path.extname).
'path': path.resolve(__dirname, './src/path-shim.ts'),