gpt4 book ai didi

ruby - 用 cucumber 评估多个 rspec 期望

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:39 26 4
gpt4 key购买 nike

我正在对 cucumber 使用 rspec 期望值。似乎在 cucumber 步骤中使用多个期望时, cucumber 会评估它们直到第一个失败。但是,我想继续运行,其他人也希望清楚地了解出了什么问题。我能以某种方式实现这一点吗?

例子:-让我们假设 response = "1", code = "2"and status = "3"

expect(response).to eq("0")
expect(code).to eq("2")
expect(status).to eq("1")

Cucumber 在评估响应变量时会失败。但我想检查其他两个变量的值并获得错误状态值的输出。这可能吗?

最佳答案

最简单的是:

expect({
response: response,
code: code,
status: status}
).to eq({ response: "0", code: "2", status: "1" })

如果测试失败,您会看到两个哈希比较,差异清晰可见。

关于ruby - 用 cucumber 评估多个 rspec 期望,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824190/

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