@@ -6,6 +6,8 @@ module.exports = {
verbose: true,
rootDir: '../',
+ globalSetup: '<rootDir>/src/test/global-setup.js',
+ globalTeardown: '<rootDir>/src/test/global-teardown.js',
projects: [
{
@@ -0,0 +1,9 @@
+const mongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || process.env.MONGO_URI || 'mongodb://localhost/growi_test';
+
+const mongoose = require('mongoose');
+module.exports = async() => {
+ await mongoose.connect(mongoUri, { useNewUrlParser: true });
+ await mongoose.connection.dropDatabase();
+ await mongoose.disconnect();
+};
@@ -0,0 +1,2 @@
@@ -8,7 +8,6 @@ jest.setTimeout(30000); // default 5000
beforeAll(async(done) => {
await mongoose.connect(mongoUri, { useNewUrlParser: true });
- await mongoose.connection.dropDatabase();
done();
});