2016-12-13 3 views
0

Эта команда не делает и не заканчивается, так как он ищет в очень глубокой и большой каталог данных:Py.test поиск

py.test --full-след -k my_test_name

stat("/home/conftest.py", 0x7ffff5e6f1a0) = -1 ENOENT (No such file or directory) 
stat("/home/foo3_bar_p/conftest.py", 0x7ffff5e6f1a0) = -1 ENOENT (No such file or directory) 
stat("/home/foo3_bar_p/archiv/conftest.py", 0x7ffff5e6f1a0) = -1 ENOENT (No such file or directory) 
stat("/home/foo3_bar_p/archiv/specialworkflow/conftest.py", 0x7ffff5e6f1a0) = -1 ENOENT (No such file or directory) 
stat("/home/foo3_bar_p/archiv/specialworkflow/239/conftest.py", 0x7ffff5e6f1a0) = -1 ENOENT (No such file or directory) 
stat("/home/foo3_bar_p/archiv/specialworkflow/239/57x/conftest.py", 0x7ffff5e6f1a0) = -1 ENOENT (No such file or directory) 
stat("/home/foo3_bar_p/archiv/specialworkflow/239/75x", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 
stat("/home/foo3_bar_p/archiv/specialworkflow/239/75x", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 

Нет __init__.py файл в /home/foo3_bar_p/archiv/. Почему py-тест сканирует этот большой каталог?

ответ

0

Поскольку pytest не требует __init__.py файлов в тестах.

Если вы не хотите, чтобы он сканировал каталог, либо передайте путь к pytest, либо добавьте его в norecursedirs.

Смежные вопросы