我已经查看了文档和示例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";
}当然,在spec文件中:
First scenario
--------------
tags: hello world, first test
* Say "hello" to "gauge"
* Check if "blah" is returned from SaySomething它在最后一行失败,因为没有定义步骤(duh)。但是,我真正想要的是--对"gauge“说"hello”,并期待"blah“。
发布于 2015-12-11 22:53:38
嗯..。显然,我并没有完全理解Gauge的功能和它的设计目的。我这个愚蠢的问题的答案是:
使用您最喜欢的测试框架并使用断言。这些断言失败将显示在仪表报告上(即使这些断言实际上不是来自仪表-错误也会导致场景/步骤失败)。无论您使用的是C#还是Java,我想只要假设Gauge就是您的测试跑步者,您就可以做任何您想做的验证工作。
https://stackoverflow.com/questions/34213955
复制相似问题