我正在以编程方式使用Mocha,并且已将测试文件添加到Mocha实例中,如下所示。
let mocha = new Mocha({
ui: 'bdd',
reporter: 'mochawesome'
});
fs.readdirSync(testSrc)
.forEach(file => mocha.addFile(path.join(testSrc, file)));
mocha.run(failures => {});
但是在我的每个测试js文件中,我都以“之前”方法构建浏览器,并以“类似下面的方法”退出浏览器
before(async () => {
driver = await new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).forBrowser('chrome').build();
await driver.manage().window().maximize();
});
after(async () => {
//addContext(this, 'this context is after all tests');
driver && driver.quit();
});
但是问题是“之前”方法同时调用,从而为文件创建了多个浏览器。如何摆脱这个?