Я пишу шутниковый тест, который ожидает выдачи ошибки:
it("safeGithubPush()", () => {
const err = new Error('job not valid')
expect(productionDeployJob.safeGithubProdPush(unsafeJob)).toThrow(err);
});
Ошибка выброшена. Тем не менее, вместо того, чтобы просто пройти этот тест, он говорит, что не проходит, и указывает, где эта ошибка создается в моей программе
FAIL tests/unit/productionDeploy.test.js
● ProductionDeploy Test Class › safeGithubPush()
job not valid
8 | const uploadToS3Timeout = 20;
9 |
> 10 | const invalidJobDef = new Error("job not valid");
Почему он жалуется, что ошибка была выдана, когда я говорю, что ожидать того же ошибка?