Funcionó para mí asegurando la ejecución secuencial de pruebas bien separadas para módulos:
1) Mantenga las pruebas en archivos separados, pero sin spec/test
nombrarlos.
|__testsToRunSequentially.test.js
|__tests
|__testSuite1.js
|__testSuite2.js
|__index.js
2) El archivo con el conjunto de pruebas también debería tener este aspecto (testSuite1.js):
export const testSuite1 = () => describe(/*your suite inside*/)
3) Importarlos testToRunSequentially.test.js
y ejecutarlos con --runInBand
:
import { testSuite1, testSuite2 } from './tests'
describe('sequentially run tests', () => {
testSuite1()
testSuite2()
})
npm test --runInBand
? Offtopic: No estoy seguro de dónde viene el nombre "banda". --runSequentially probablemente tendría más sentido :)