UNPKG

strapi-plugin-testing

Version:
31 lines (25 loc) 933 B
const { startStrapi } = require("./startStrapi"); const fs = require("fs-extra"); const startStrapiJest = async (callBack) => { /** this code is called once before any test is called */ beforeAll(async () => { jest.setTimeout(50000); await startStrapi(callBack); // singleton so it can be called many times }); /** this code is called once before all the tested are finished */ afterAll(async () => { const dbSettings = strapi.config.get( "database.connections.default.settings" ); await strapi.connections.default.context.destroy(); // avoid jest open handle error //delete test database after all tests if (dbSettings && dbSettings.filename) { // await putOriginalDB(); const tmpDbFile = `${process.env.PWD}/${dbSettings.filename}`; if (fs.existsSync(tmpDbFile)) { fs.unlinkSync(tmpDbFile); } } }); }; module.exports = { startStrapiJest };