Как да потвърдя отговорите с Gauge (getgauge.io)?

Разгледах документацията и примерен 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

Не успява на този последен ред, защото стъпката не е дефинирана (да). Но това, което наистина искам, е нещо като - Кажете "здравей" на "габарит" и очаквайте "бла".


person Ivan Portugal    schedule 10.12.2015    source източник


Отговори (1)


Да... Явно не разбирах напълно силата на Gauge и какво е предназначен да прави. Отговорът на глупавия ми въпрос е:

Използвайте любимата си рамка за тестване и използвайте Asserts. Тези неуспехи на Assert ще се покажат в отчетите на Gauge (въпреки че тези Assert всъщност не идват ОТ Gauge - грешките също ще провалят сценария/стъпката). Независимо дали използвате C# или Java, просто приемете, че Gauge е вашият тестов инструмент, предполагам, и можете да правите каквото искате за валидиране.

person Ivan Portugal    schedule 11.12.2015
comment
Радваме се, че разбрахте това, можете също да разгледате по-реалистичен пример за използване на Gauge с C#. - person Srikanth Venugopalan; 14.12.2015