Ini berfungsi untuk saya memastikan berjalannya sekuensial dari tes modul yang dipisahkan dengan baik:
1) Simpan tes dalam file terpisah, tetapi tanpa spec/test
penamaan.
|__testsToRunSequentially.test.js
|__tests
|__testSuite1.js
|__testSuite2.js
|__index.js
2) File dengan rangkaian pengujian juga akan terlihat seperti ini (testSuite1.js):
export const testSuite1 = () => describe(/*your suite inside*/)
3) Impor testToRunSequentially.test.js
dan jalankan dengan --runInBand
:
import { testSuite1, testSuite2 } from './tests'
describe('sequentially run tests', () => {
testSuite1()
testSuite2()
})
npm test --runInBand
? Offtopic: Tidak yakin dari mana asal nama "band". --runSequentially mungkin akan lebih masuk akal :)