setup-tests.ts
1 import fs from "fs"; 2 import { DATABASE_PATH, DATABASE_TEMPLATE_PATH } from "../constants"; 3 import { restartStrapi } from "./strapi-utils"; 4 5 export default async () => { 6 console.log("\nPrepare Strapi test database"); 7 try { 8 await fs.promises.unlink(DATABASE_PATH); 9 } catch (error) { 10 console.error(error); 11 } 12 try { 13 await fs.promises.copyFile(DATABASE_TEMPLATE_PATH, DATABASE_PATH); 14 console.log(`Database ${DATABASE_PATH} has been reinitialized`); 15 await restartStrapi(); 16 } catch (error) { 17 console.error(error); 18 } 19 };