0.0.2 • Published 2 years ago

jest-to-exit-process v0.0.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

jest-to-exit-process

expectで指定した関数が内部でプロセス終了することをテストするためのマッチャーです。

expect(() => {
  process.exit();
}).toExitProcess();

のように使用します。

.toExitProcess(code?)

関数が内部でcodeを指定しprocess.exitを呼ぶことを確認します。

codeの指定を省略した場合は、codeの比較を行いません。

test('testProgram', () => {
  expect(() => {
    testProgram();
  }).toExitProcess();
});

非同期関数を指定する場合にはexpectの前にawaitを忘れないようにしましょう。

test('testProgramAsync', async () => {
  await expect(async () => {
    await testProgramAsync();
  }).toExitProcess(1);
});
0.0.2

2 years ago

0.0.1

2 years ago