我目前在使用jasmine test with promises时遇到一个问题。错误是“未处理的Promise rejection:”,这意味着我的promise没有正确地处理catch()和then()。这是我的测试: it('tests the openRepo function with changed and invalid path', (done) => {
下面是一个简化的示例,在这个示例中,我正在手动模拟一个依赖项,并让它返回一个已解决的承诺。在我的一个测试中,我尝试将它的返回类型更改为拒绝承诺。如果我一起运行所有三个测试,它们就会失败,因为在测试中对拒绝的调用实际上已经解决了。但是,如果我将规范中的第17行修改为it.only('should reject if the client fails to