用黄瓜评估多个 rspec 期望
Evaluating multiple rspec expectations with cucumber
我正在对黄瓜使用 rspec 期望值。
似乎在黄瓜步骤中使用多个期望时,黄瓜会评估它们直到第一个失败。
但是我想继续 运行 其他人也希望清楚地了解哪里出了问题。我能以某种方式实现吗?
示例:
-让我们假设 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" })
如果测试失败,您会看到两个哈希比较,差异清晰可见。
我正在对黄瓜使用 rspec 期望值。 似乎在黄瓜步骤中使用多个期望时,黄瓜会评估它们直到第一个失败。 但是我想继续 运行 其他人也希望清楚地了解哪里出了问题。我能以某种方式实现吗?
示例: -让我们假设 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" })
如果测试失败,您会看到两个哈希比较,差异清晰可见。