py.test в Ubuntu

Я пытаюсь запустить серию тестовых случаев в Ubuntu с помощью py.test и не собираю свои тестовые примеры из папки. Я использую unittest для написания тестовых случаев.

В Windows я использую эту команду:

py.test –v "folder with test cases" > log_file.txt

Вывод из Windows:

============================= test session starts =============================
platform win32 -- Python 2.6.3 -- py-1.4.20 -- pytest-2.5.2 -- C:\Python26\python.exe
plugins: capturelog
collecting ... collected 27 items

Та же команда в Ubuntu, вывод:

============================= test session starts ==============================
platform linux2 -- Python 2.7.3 -- pytest-1.3.4
test path 1: TestScenario01/

===============================  in 0.01 seconds ===============================

Я использую разные версии Python, потому что в Windows Scapy работает только с Python 2.6. Еще одно отличие состоит в том, что в Windows появляется py-1.4.20 и pytest-2.5.2. У меня они тоже установлены на Ubuntu.


person user2399087    schedule 23.05.2014    source источник
comment
Ваши тестовые примеры имеют префикс test_?   -  person Tim    schedule 23.05.2014
comment
Они testTS0x. И у меня есть setup.cfg: python_files=*.py python_classes=TS* python_functions=test*   -  person user2399087    schedule 23.05.2014
comment
Хорошо проверьте pytest.org/latest/goodpractises.html#test-discovery. просто чтобы убедиться   -  person Tim    schedule 23.05.2014


Ответы (1)


Мне удалось начать тесты. Мне пришлось удалить старый модуль py-1.3.4 и установить py-1.4.2, а также обновить pytest до версии 2.5.2. Теперь это работает.

person user2399087    schedule 23.05.2014