【发布时间】:2020-04-26 05:47:20
【问题描述】:
我正在编写一个预期会抛出错误的笑话测试:
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");
当我告诉它期待同样的错误时,它为什么抱怨抛出了错误?
【问题讨论】: