Как запустить тестовые случаи Pytest с помощью каркаса робота? - PullRequest
0 голосов
/ 20 мая 2019

мы уже автоматизировали тестовые случаи с помощью функции pytest, но теперь мы должны использовать среду Robot для создания отчетов и запуска тестовых случаев. Можно ли запускать тестовые сценарии pytest с роботом.

Файл Pytest: test_sample.py

import pytest

@pytest.mark.parametrize("test_input,expected", [("3+5", 8), ("2+4", 24), ("6*9", 54)])
def test_eval(test_input, expected):
        print(test_input, expected)
        assert eval(test_input) == expected

Файл Executaor, который будет вызываться файлом робота.

exec.py

import os
import sys

def run_test_cases_of(sample_Test):
    os.system("pytest -s -v test_sample.py" )
Robot file which is runner: 


 ******settings ***
 Library  test_sample.py
 Library  exec.py


 ****Test Cases ***

 Running test case

    #test eval # When running through this robot is asking for argument
    run test cases of   sample_test #When throygh this robot understaing there is only one test case
...