Как запустить все тестовые случаи из нескольких модулей?

1

У меня есть несколько модулей, заполненных тестовыми сценариями, и я хотел бы создать один модуль, который их запускает. Я попытался загрузить тесты в каждом из модулей с помощью TestLoader.loadTestFromModule, но он всегда возвращает пустые тестовые пакеты. Каков самый простой способ достичь этого?

Теги:
unit-testing

2 ответа

0
Лучший ответ

Хорошо, проблема заключалась в том, что я передал имена модулей в виде строк, когда я должен был передавать такие модули-объекты, как это:

import unittest
import SomeTestModule

loader = unittest.TestLoader()
loader.loadTestsFromModule(SomeTestModule)

Действительно ошибка начинающих.

0

Посмотрите nose. Его также можно назвать программным путем, и поэтому его можно использовать для вызова ваших тестов после его настройки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню