Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 托比还是不托比_Javascript_Jasmine - Fatal编程技术网

Javascript 托比还是不托比

Javascript 托比还是不托比,javascript,jasmine,Javascript,Jasmine,我如何用茉莉花来表达或条件,例如: expect(element.css("display")).toBe("").or.toBe("block"); ^^ 可能吗?我知道不是,但是或呢?试图去茉莉花。addMatchers方式: 创建了,但它给了我一个错误: TypeError:“未定义”不是函数(正在计算 “jasmine.addMatchers”(一个叫jasmine.addMatchers的人) 如果我从中

我如何用茉莉花来表达
条件,例如:

expect(element.css("display")).toBe("").or.toBe("block");
                                        ^^

可能吗?我知道
不是
,但是
呢?

试图去
茉莉花。addMatchers
方式: 创建了,但它给了我一个错误:

TypeError:“未定义”不是函数(正在计算 “jasmine.addMatchers”(一个叫jasmine.addMatchers的人)

如果我从中正确理解的话,这是一个与karma runner和Jasmine版本相关的bug

因此,我现在正在使用此解决方案:

  var display = element.css("display");
  var flag = (display=="block" || display == "");
  expect(flag).toBeTruthy();

这确实是一个问题,你可以编写自己的自定义断言:看看这个答案:@user3153169你的意思是这样的东西会起作用:?确实是这样的东西