-
Notifications
You must be signed in to change notification settings - Fork 0
/
cypress.config.ts
36 lines (35 loc) · 949 Bytes
/
cypress.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { defineConfig } from "cypress";
import { setup, teardown } from "./cypress/seed";
import { AppDataSource } from "./src/server/database";
import Task from "@cypress/code-coverage/task";
export default defineConfig({
e2e: {
experimentalStudio: true,
defaultCommandTimeout: 10000,
baseUrl: "http://localhost:5173",
setupNodeEvents(on, config) {
Task(on, config);
on("task", {
async setup() {
await AppDataSource.initialize();
try {
await setup();
} finally {
await AppDataSource.destroy();
return null;
}
},
async teardown() {
await AppDataSource.initialize();
try {
await teardown();
} finally {
await AppDataSource.destroy();
return null;
}
},
});
return config;
},
},
});