Запуск теста pytest из файла Python, а НЕ из командной строкиPython

Программы на Python
Ответить
Anonymous
 Запуск теста pytest из файла Python, а НЕ из командной строки

Сообщение Anonymous »

У меня есть три файла Python в одном каталоге (c:\Tests), я пытаюсь запустить тест с помощью pytest из файла TestCases1.py, но мне это не удалось. Я новичок в Python и не знаю, правильный ли вопрос задаю. Я видел несколько примеров, но почти все они используют командную строку для запуска теста, и я хочу запустить их из файла Python. Поскольку я новичок в тестировании, я был бы признателен за очень простой ответ (я видел несколько подобных вопросов, но не получил ответов). Я использую Python 36-32 и Eclipse Oxygen 3a.
min_max.py => Некоторые базовые функции для тестирования
def min(values):
_min = values[0]
for val in values:
if val < _min:
_min = val
return _min

def max(values):
_max = values[0]
for val in values:
if val > _max:
_max = valal
return _max

min_max_test.py => Некоторые тесты функций
import min_max

def test_min():
print("starting")
values = (2, 3, 1, 4, 6)
val = min(values)
assert val == 1
print("done test_min")

def test_max():
print("starting")
values = (2, 3, 1, 4, 6)
val = max(values)
assert val == 6
print("done test_max")

TestCases1.py => Файл, из которого я хочу запустить тест
import pytest
pytest_args = [
'c:\Tests\min_max_test.py'
]

pytest.main(pytest_args)


Подробнее здесь: https://stackoverflow.com/questions/649 ... mmand-line
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»