运行Jasmine测试用例

时间:2015-03-09 17:44:12

标签: javascript

我正在尝试为我们的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()返回的值,但我不是了解如何继续这一点。有人可以建议或给出一些关于Jasmine的好教程的链接吗?

此致 Anirban。

1 个答案:

答案 0 :(得分:0)

查看他们的文档,一切都在其中解释:http://jasmine.github.io/

为了知道哪个函数会运行,你需要监视它们,所以在你的测试用例中你可以检查它们是否被调用:

.toHaveBeenCalledWith() .not.toHaveBeenCalled()