testeranto
Version:
the AI powered BDD test framework for typescript projects
130 lines (119 loc) • 3.44 kB
text/typescript
import { IProject } from "./src/Types";
import { sassPlugin } from "esbuild-sass-plugin";
// TODO- this config file is horrible. I need to redo how config files are handled.
const config: IProject = {
projects: {
// staticSite: {
// tests: [["src/ReportServer.test.ts/index.ts", "node", { ports: 1 }, []]],
// clearScreen: false,
// debugger: false,
// externals: [],
// featureIngestor: function (s: string): Promise<string> {
// throw new Error("Function not implemented.");
// },
// importPlugins: [],
// minify: false,
// nodePlugins: [],
// ports: ["3334"],
// src: "",
// webPlugins: [],
// },
core: {
tests: [
[
"src/components/pure/TestPageView.test/index.tsx",
"web",
{ ports: 0 },
[],
],
[
"src/components/pure/ProjectPageView.test/index.tsx",
"web",
{ ports: 0 },
[],
],
// broken
// [
// "src/components/pure/ModalContent.test/index.tsx",
// "web",
// { ports: 0 },
// [],
// ],
["src/lib/BaseSuite.test/node.test.ts", "node", { ports: 0 }, []],
["src/lib/BaseSuite.test/pure.test.ts", "pure", { ports: 0 }, []],
["src/lib/BaseSuite.test/web.test.ts", "web", { ports: 0 }, []],
["src/Pure.test.ts", "pure", { ports: 0 }, []],
["src/lib/pmProxy.test/index.ts", "node", { ports: 0 }, []],
["src/lib/core.test/core.test.ts", "node", { ports: 0 }, []],
[
"src/lib/classBuilder.test/classBuilder.test.ts",
"node",
{ ports: 0 },
[],
],
[
"src/lib/baseBuilder.test/baseBuilder.test.node.ts",
"node",
{ ports: 0 },
[],
],
[
"src/lib/baseBuilder.test/baseBuilder.test.pure.ts",
"pure",
{ ports: 0 },
[],
],
[
"src/lib/baseBuilder.test/baseBuilder.test.web.ts",
"web",
{ ports: 0 },
[],
],
// broken
// [
// "src/components/pure/AppFrame.test/index.tsx",
// "web",
// { ports: 0 },
// [],
// ],
[
"src/components/pure/FeaturesReporterView.test/index.tsx",
"web",
{ ports: 0 },
[],
],
// ["src/mothership/test.ts", "node", { ports: 0 }, []],
// ["./src/lib/abstractBase.test/index.ts", "node", { ports: 0 }, []],
// [
// "src/PM/__tests__/nodeSidecar.testeranto.ts",
// "node",
// { ports: 1 },
// [],
// ],
// [
// "src/PM/__tests__/pureSidecar.testeranto.ts",
// "node",
// { ports: 1 },
// [],
// ],
// ["src/PM/__tests__/webSidecar.testeranto.ts", "node", { ports: 1 }, []],
],
clearScreen: false,
debugger: false,
externals: [],
featureIngestor: function (s: string): Promise<string> {
throw new Error("Function not implemented.");
},
importPlugins: [],
minify: false,
nodePlugins: [],
ports: ["3333"],
src: "",
webPlugins: [() => sassPlugin()],
webLoaders: {
".ttf": "file",
},
},
},
};
export default config;