我有一个承诺,我在这里简化了代码,但我不能让它拒绝promise0。在下面的示例中,renameProfile首先读取一个包含所有配置文件信息的文件,然后在读取该文件之后,尝试重命名它,这是在没有承诺的情况下完成的。因此,例如,readFile是成功的,但是重命名文件过程失败。但它并没有拒绝。我使用的是Promise.jsm var promise1 = renameProfile(1);
我正在编写一个rejectOnTimeout()函数,如果promise没有在ms中完成,它应该返回一个带有timeout_error值的rejected promise,或者返回一个反映原始promise行为的promise。我想,我得到的答案是正确的。但是我不理解错误Expected one assertion to be called but received zero assertion calls的