gpt4 book ai didi

rspec - 如何使用have_content测试多种可能的结果?

转载 作者:行者123 更新时间:2023-12-02 00:06:12 24 4
gpt4 key购买 nike

我是测试新手,所以请耐心等待:)

我想测试页面上的随机内容。例如,让我们测试页面是否显示“foo”或“bar”内容。

我想要实现的目标如下所示

page.should (have_content('foo') || have_content('bar'))

有什么想法吗?

最佳答案

我不知道有什么可以使用的Mather为你。但你可以自己烘焙。

使用 satisfy :

page.应该满足{|page| page.has_content?('foo') 或 page.has_content?('bar')}

simple_matcher

def have_foo_or_bar
simple_matcher("check content has foo or bar") { |page| page.has_content?('foo') or page.has_content?('bar') }
end

describe page
it "should have foo or bar" do
page.should have_foo_or_bar
end
end

编辑: has_content 接受正则表达式,因此您可以检查 page.should have_content(/foo|bar/)

关于rspec - 如何使用have_content测试多种可能的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com