Поддерживает ли Robot Framework таблицы данных Gherkin? - PullRequest
0 голосов
/ 01 февраля 2019

Как я могу реализовать таблицы данных Gherkin в Robot Framework?

Следующий фрагмент должен передать два набора параметров (n, is_prime) в ключевые слова, чтобы убедиться, что:

is_prime (5) = True

is_prime (6) = False

*** Test Cases ***
Function should verify prime number
    Given I have a positive integer and is_prime() function
        | n | is_prime |
        | 5 | True     |
        | 6 | False    |
    When I check whether n is prime
    Then is_prime() should verify this

Примечание. Это не о Схема сценария .Я нашел https://gist.github.com/Tset-Noitamotua/8f06bd490918a56b0485630016aef60b и могу написать тест робота, используя Примеры таблица.

Вот функция Python, которую я использую для проверки простого числа:

import math


def is_prime(num):
        if num < 2:
            return False
        sqr = int(math.floor(math.sqrt(num)))
        for i in range(2, sqr + 1):
            if num % i == 0:
                return False
        return True

1 Ответ

0 голосов
/ 01 февраля 2019

Вкратце: многострочный корнишон не поддерживается при использовании функции тестового шаблона.

В Robot Framework Gherkin используются ключевые слова Robot Framework в контексте одного тестового примера.Функция тестового шаблона поддерживает только одно ключевое слово.Поэтому вы либо создаете однострочное ключевое слово из своего многострочного корнишона, либо соглашаетесь с тем, что комбинация невозможна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...