【问题标题】:How do I validate responses with Gauge (getgauge.io)?如何使用 Gauge (getgauge.io) 验证响应?
【发布时间】:2015-12-14 12:49:46
【问题描述】:

我查看了文档和示例 C# 项目:http://getgauge.io/documentation/user/current/

但是,我不确定如何验证“步骤”的响应。也许 Gauge 不是适合此问题的工具,但我正在尝试验证 JSON 响应的格式。

在他们的标准“StepImplementation”类中,我可以看到以下方法。我添加了'return "blah";'到最后:

[Step("Say <what> to <who>")]
public string SaySomething(string what, string who)
{
    Console.WriteLine("{0}, {1}!", what, who);
    return "blah";
}

当然还有在规范文件中:

First scenario
--------------

tags: hello world, first test

* Say "hello" to "gauge"

* Check if "blah" is returned from SaySomething

它在最后一行失败,因为未定义步骤 (duh)。但是,我真正想要的是 - 对“测量”说“你好”并期待“等等”。

【问题讨论】:

    标签: validation bdd assert getgauge


    【解决方案1】:

    是的...显然我并没有完全理解 Gauge 的强大功能以及它的设计目的。我愚蠢的问题的答案是:

    使用您最喜欢的测试框架并使用 Asserts。这些断言失败将显示在 Gauge 报告中(即使这些断言实际上并非来自 Gauge - 错误也会使场景/步骤失败)。无论您使用的是 C# 还是 Java,只要假设 Gauge 是您的测试运行器,我猜,您可以做任何您想做的验证。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多