运行茉莉花测试用例

Running Jasmine test cases

本文关键字:测试用例 茉莉花 运行      更新时间:2023-09-26

我正在尝试为我们的Javascript代码编写Jasmine测试用例,但被卡在两者之间(我是Jasmine的新手)。场景是这样的

var someVariable = true,
var getSomeVariable = function() {
    return someVariable;
}
var someFunction = function(dom) {
    if (!getSomeVariable()) {
        dom.enable();
        ...
    } else {
        dom.disable();
    }
}

因此,我们所需要的只是为 someFunction() 编写 Jasmine 测试用例,以测试 dom.enable() 和 dom.disable(),具体取决于从函数 getSomeVariable() 返回的值,但我不知道如何继续这样做。有人可以建议或提供一些关于茉莉花的好教程的链接吗?

问候阿尼班。

查看他们的文档,所有内容都在其中进行了解释:http://jasmine.github.io/

为了知道哪个函数将运行或不运行,您需要监视它们,以便在测试用例中检查它们是否已被调用:

.toHaveBeenCalledWith().not.toHaveBeenCalled()