Ele trabalhou para mim, garantindo a execução sequencial de testes bem separados para módulos:
1) Mantenha os testes em arquivos separados, mas sem spec/test
nomear.
|__testsToRunSequentially.test.js
|__tests
|__testSuite1.js
|__testSuite2.js
|__index.js
2) O arquivo com o conjunto de testes também deve ter a seguinte aparência (testSuite1.js):
export const testSuite1 = () => describe(/*your suite inside*/)
3) Importe-os para testToRunSequentially.test.js
e execute com --runInBand
:
import { testSuite1, testSuite2 } from './tests'
describe('sequentially run tests', () => {
testSuite1()
testSuite2()
})
npm test --runInBand
? Offtopic: não sei de onde vem o nome "band". --runSequentially provavelmente faria mais sentido :) #