生存还是毁灭

Posted

技术标签:

【中文标题】生存还是毁灭【英文标题】:ToBe or not toBe 【发布时间】:2014-06-14 01:49:57 【问题描述】:

如何用 Jasmine 表达or 条件,例如:

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

有可能吗?我知道not,但是or呢?

【问题讨论】:

确实是个问题 您可以编写自己的自定义断言:github.com/pivotal/jasmine/wiki/Matchers#writing-new-matchers 看看这个答案:***.com/a/13530749/3348022 @user3153169 你的意思是这样的东西会起作用:jsfiddle.net/4p3s3 ? 确实是这样的 【参考方案1】:

试图去jasmine.addMatchers方式:https://github.com/pivotal/jasmine/wiki/Matchers#writing-new-matchers 并创建了 this one ,但它给了我一个错误:

TypeError: 'undefined' 不是函数(评估 'jasmine.addMatchers')

如果我从here 正确理解,这是与 karma-runner 和 Jasmine 版本相关的错误..

所以我现在正在使用这个解决方法:

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

【讨论】:

以上是关于生存还是毁灭的主要内容,如果未能解决你的问题,请参考以下文章

人工智能会毁灭人类吗?

jvm-对象生存还是死亡

R数据可视化14:生存曲线图

生存曲线(三):统计分析方法这么多,到底选哪个?

怎么在SPSS中做kaplan-meier生存分析

IT菜鸟的生存指南流行还是经典