Это сработало для меня, обеспечив последовательный запуск хорошо разделенных на модули тестов:
1) Хранить тесты в отдельных файлах, но без spec/test
именования.
|__testsToRunSequentially.test.js
|__tests
|__testSuite1.js
|__testSuite2.js
|__index.js
2) Файл с набором тестов также должен выглядеть следующим образом (testSuite1.js):
export const testSuite1 = () => describe(/*your suite inside*/)
3) Импортируйте их testToRunSequentially.test.js
и выполните с --runInBand
:
import { testSuite1, testSuite2 } from './tests'
describe('sequentially run tests', () => {
testSuite1()
testSuite2()
})
npm test --runInBand
? Оффтоп: Не уверен, откуда происходит название «группа». --Run последовательно, вероятно, имело бы больше смысла :)