bitburner-filesync/test/setup-tests.ts
2022-10-12 00:17:48 +02:00

31 lines
712 B
TypeScript

import chai from "chai";
import { createSandbox } from "sinon";
import sinonChai from "sinon-chai";
export async function mochaGlobalSetup() {
// initial global setup
// runs once for all threads
}
export const mochaHooks: Mocha.RootHookObject = {
// runs once at the beginning of each thread
beforeAll(done: () => void) {
done();
},
// runs once at the end of each thread
afterAll(done: () => void) {
done();
},
// runs once before each test
beforeEach(done: () => void) {
chai.should();
chai.use(sinonChai);
this.sandbox = createSandbox();
done();
},
// runs once after each test
afterEach(done: () => void) {
this.sandbox.restore();
done();
},
};