Проверить результат теста в каркасе робота
Я пытаюсь написать автоматизированный скрипт, используя роботизированную среду, интегрированную с 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 вообще. Вы можете использовать Должно быть истинным или должно быть равным.