Проверить результат теста в каркасе робота

Я пытаюсь написать автоматизированный скрипт, используя роботизированную среду, интегрированную с Sikuli.

Сценарий как ниже.

${var}= Get Match Score Image.png         
Run keyword if ${var} log to console ImageMatched ElSE log to console ImageDidNotMatch             

... сопровождаемый некоторыми командами

Каждый раз, когда изображение не соответствует и выполняется условие ELSE. Тем не менее, результат всегда проходит. Я хочу знать, какой параметр / значение проверяется для прохождения теста. если я знаю, какой параметр проверяется для того, чтобы сделать результат успешным или неудачным, то, я думаю, я могу заставить его потерпеть неудачу.

Нужна ваша консультация специалиста.

Заранее спасибо.

1 ответ

Результат всегда PASS, потому что ваш путь IF-ELSE всегда выполняется без ошибок - изображение либо совпадает, либо нет. И вы не говорите, в каком случае ваш тест должен провалиться

Если вы хотите, чтобы ваш тест не прошел, если изображение не соответствует, вы можете использовать ключевое слово " FAIL":

Run keyword if    ${var}    log to console    ImageMatched 
       ELSE       Fail

Или еще проще: просто не используйте IF-ELSE вообще. Вы можете использовать Должно быть истинным или должно быть равным.

Другие вопросы по тегам