【问题标题】:Testing with taiko: assert false太鼓测试:assert false
【发布时间】:2020-04-07 10:51:44
【问题描述】:

我现在正在使用 taiko 和 gauge,并且有几个断言,例如

assert.ok(text("example").exists())

但现在我删除了一些文本部分,并想检查文本是否真的被删除了。 我试过了

assert.equal(text("example").exists(), false)

但这失败了。 我想exists() 不会返回布尔值,因为assert.equal(text("example").exists(), true) 也失败了,而上面的.ok 是正确的。

有没有类似assert.notOk(text("example").exists())的函数?

提前感谢您的帮助!

【问题讨论】:

    标签: testing assert gauge


    【解决方案1】:

    text("example").exists() 等待文本,如果在特定时间间隔后该文本在页面上不可用,则失败。

    尝试使用exists函数如下

    text("example").exists(0,0) // i.e. (retryInterval, retryTimeout)
    

    这将立即检查页面并返回一个布尔值。

    【讨论】:

    • 我试过这个解决方案没有运气。 assert.ok(等待文本(str).exists(0,0))
    【解决方案2】:

    您可以将预期结果(truefalse)添加到您的 assert

    assert.ok(text("example").exists(), false)
    

    如果搜索模式不存在,这将导致 true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      • 2017-06-24
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多