运行茉莉花测试用例
Running Jasmine test cases
我正在尝试为我们的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()
相关文章:
- angularjs、因果报应和requirejs测试用例错误
- 我们能在&在块到mocha的特定测试用例(it)之后
- 在Karma Jasmine单元测试用例中检查日期格式
- 正在量角器测试用例中从电子邮件中获取值
- 如何将 XML 文件包含在摩卡测试用例中
- 如何将行数计数分配给另一个值,该值稍后可在Protractor中的测试用例中使用
- 如何在启动Mocha测试用例之前添加延迟
- 如何在nightwach中检索当前测试用例名称
- 如何在多个文件中设置摩卡测试用例的执行顺序
- 如何在断言失败时继续测试用例 在 CasperJS 中
- 为什么在我的量角器测试用例中没有定义网络驱动程序
- 猫鼬模型单元测试 - 如果任何测试用例失败,连接将不会关闭
- 如何在量角器 e2e 测试用例失败时发送电子邮件
- 测试用例在 Chrome 中失败
- 如何在摩卡的测试用例中调用另一个测试用例
- 如何处理单元测试用例的q和promise
- ECMAScript 5日期.ISO 8601测试用例的分析结果
- 如何在运行JEST测试用例时将全局变量设置为true
- 如何在jasmine测试用例中模拟$(element).show和ko.mapping.fromJS
- AngularJS-在jasmine测试用例中嘲笑ngTableParams