@muriel.schmidt
To run two functions in Mocha test sequentially, you can use the before
hook to run the first function before the test suite starts, and the beforeEach
hook to run the second function before each test case. Here is an example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
const assert = require('assert'); function firstFunction() { console.log('Running first function'); } function secondFunction() { console.log('Running second function'); } describe('Test Suite', () => { before(() => { firstFunction(); }); beforeEach(() => { secondFunction(); }); it('Test Case 1', () => { assert.strictEqual(true, true); }); it('Test Case 2', () => { assert.strictEqual(2+2, 4); }); }); |
In this example, firstFunction
is run before the test suite starts, and secondFunction
is run before each test case. This ensures that the functions are executed sequentially.