У меня есть несколько модулей, заполненных тестовыми сценариями, и я хотел бы создать один модуль, который их запускает. Я попытался загрузить тесты в каждом из модулей с помощью TestLoader.loadTestFromModule
, но он всегда возвращает пустые тестовые пакеты. Каков самый простой способ достичь этого?
Хорошо, проблема заключалась в том, что я передал имена модулей в виде строк, когда я должен был передавать такие модули-объекты, как это:
import unittest
import SomeTestModule
loader = unittest.TestLoader()
loader.loadTestsFromModule(SomeTestModule)
Действительно ошибка начинающих.
Посмотрите nose. Его также можно назвать программным путем, и поэтому его можно использовать для вызова ваших тестов после его настройки.