Кто-нибудь знает, как работают опции -m, -i и -e из Ностеста?

Я пытаюсь провести носовые тесты, чтобы идентифицировать мои тесты, но он не запускает ни один из мои тесты правильно.

У меня следующая файловая структура

Project
    +----Foo/
          +----__init__.py
          +----bar.py
    +----test/
          +----__init__.py
          +----unit/
                +----__init__.py
                +----bar_test.py
          +----functional/
                +----__init__.py
                +----foo_test.py

Внутри bar_test.py

class BarTest(unittest.TestCase):
     def bar_1_test():
         ...

Внутри foo_test.py

class FooFTest.py
     def foo_1_test():
         ...

Использование параметров -m, -i, -e в тестах носа

  • Какое регулярное выражение мне нужно только запустить модульные тесты (в разделе unit /, тесты в классе BarTest)
  • Какое регулярное выражение мне нужно запускать только функциональные тесты (в функциональном /, тесты в классе FooFTest)

Я пробовал различные комбинации и, похоже, не могу получить тесты на нос, чтобы постоянно делать то, что я хочу

10
задан sasker 8 November 2011 в 17:22
поделиться