Самый простой способ запустить только тесты под Project/test/unit
- это использовать --where
.Например:
nosetests --where=Project/test/unit
Затем используйте --match
(-m
) или --exclude
(-e
), чтобы уточнить список, если это необходимо.
Если вы все еще хотитеиспользуйте селекторы регулярных выражений, вы, вероятно, можете сделать это следующим образом (не проверено):
nosetests --match='^Foo[\b_\./-])[Tt]est'
Выполнение этого скрипта из каталога Project
будет запускать все тесты, которые начинаются с "Foo" и заканчиваются на "[Tt] есть».
Как правило, вы, вероятно, хотите использовать либо --match
, либо --exclude
, но не оба.Оба эти параметра задают шаблон имен функций для сопоставления.Вы можете уточнить любой из них, используя --ignore-files
, что, естественно, позволяет игнорировать целые файлы.