Я просмотрел документацию и образец проекта C #: http://getgauge.io/documentation/user/current/
Однако я не уверен, как проверить ответ от «Шага». Возможно, Gauge не подходит для этого, но я, например, пытаюсь проверить формат ответа JSON.
В их стандартном классе StepImplementation я вижу следующий метод. Я добавил «верни« бла »; к концу:
[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
Он не работает в последней строке, потому что шаг не определен (да). Но то, что я действительно хочу, это что-то вроде - поздороваться с «примерить» и ожидать «бла».