gpt4 book ai didi

javascript - 如何将 Jasmine 测试标记为失败?

转载 作者:行者123 更新时间:2023-12-02 23:02:29 24 4
gpt4 key购买 nike

我有一个 jasmine 2.0 测试,如果调用函数,则测试失败。

我有一个函数“Remote.get”,如果成功,它应该调用第一个参数(这是一个回调),如果失败,它应该调用第二个参数。

如果它调用第二个参数,我需要将测试标记为失败。

如何清楚地将测试标记为失败?

describe("my tests", function() {
it("should call the first function", function(done) {
Remote.get(
function() {
// yeah! good!
done();
},
function() {

// whoa, if we got here, then it didn't work
// fail()!

done();
}
);
});
});

我知道我可以做类似 expect(true).toBe(false) 的事情,但你得到的错误将不清楚并且与实际问题无关。它应该给出一个错误,例如“调用了错误的回调”或“调用了 Remote.get 失败”。我希望《 Jasmine 》中有更多描述性的内容。

我真正要找的是相当于http://docs.python.org/2/library/unittest.html#unittest.TestCase.fail的python .

最佳答案

他们最近在this commit中添加了一个fail()方法。它可能会与 jasmine 的下一个版本一起发布(假设是 2.1,不清楚何时发布),或者您可以从边缘构建自己的版本。

关于javascript - 如何将 Jasmine 测试标记为失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22049210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com