Clean up test userData before each test
This commit is contained in:
@@ -39,6 +39,12 @@ module.exports = {
|
||||
});
|
||||
},
|
||||
|
||||
createTestUserDataDir() {
|
||||
if (!fs.existsSync(userDataDir)) {
|
||||
fs.mkdirSync(userDataDir);
|
||||
}
|
||||
},
|
||||
|
||||
getSpectronApp() {
|
||||
return new Application({
|
||||
path: electronBinaryPath,
|
||||
|
@@ -8,17 +8,15 @@ describe('application', function desc() {
|
||||
this.timeout(30000);
|
||||
|
||||
beforeEach(() => {
|
||||
env.createTestUserDataDir();
|
||||
env.cleanTestConfig();
|
||||
this.app = env.getSpectronApp();
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
if (this.app && this.app.isRunning()) {
|
||||
return this.app.stop().then(() => {
|
||||
env.cleanTestConfig();
|
||||
});
|
||||
return this.app.stop();
|
||||
}
|
||||
env.cleanTestConfig();
|
||||
return true;
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user