Python: запуск всех модульных тестов внутри пакета - PullRequest
1 голос
/ 20 марта 2009

Я пытаюсь взломать мой проект с открытым исходным кодом на Python (а именно: jinja2),

Когда я говорю «я прохожу свой путь», я имею в виду, что я действительно не знаю, что делаю, поэтому я хочу проводить юнит-тесты всякий раз, когда меняю что-то, чтобы убедиться, что я не сломал что-то важное !

Там есть пакет, полный юнит-тестов (если вы хотите посмотреть, он здесь ). В основном это папка, содержащая файлы Python с именем «test_xxxxxx.py»

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

Ответы [ 4 ]

1 голос
/ 20 марта 2009

Похоже, что Джинджа использует py.test инструмент тестирования . Если это так, вы можете запустить все тесты, просто запустив py.test из подкаталога tests.

0 голосов
/ 20 декабря 2009

Остерегайтесь "test.py" в пакете Jinja2! - Это не юнит-тесты! Это набор служебных функций для проверки атрибутов и т. Д. Мой пакет тестирования предполагает, что они являются модульными тестами из-за названия «test», и возвращает странные сообщения.

0 голосов
/ 20 марта 2009

Вы также можете взглянуть на нос тоже. Это должно быть py.test эволюция.

0 голосов
/ 20 марта 2009

Попробуйте «пройтись» по каталогам и импортировать все из файлов типа «test_xxxxxx.py», затем вызвать unittest.main ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...