Для простого открытия, вы можете использовать встроенные функции командной строки из unittest
модуля
$ cd /path/to/your/project/tests
$ python -m unittest discover
Или, если ваш каталог tests
имеет __init__.py
, вы можете сделать
$ cd /path/to/your/project
$ python -m unittest discover -s ./tests
Если вы абсолютно должны использовать python 2.6, python docs сказать, что вы можете установить unittest2
, что является backport новых функций, добавленных в python 2.7. Вы вызовите его немного по-другому
$ unit2 discover
Кроме того, если вы еще не зашли слишком далеко вниз по кроличьей норы unittest
тестирования, я бы рекомендовал проверить pytest
. При написании тестов требуется намного меньше шаблонов, и вы можете просто использовать встроенный assert
. Он также поставляется с некоторыми другими замечательными функциями, такими как fixtures и параметризованные функции тестирования, которые также позволяют уменьшить количество кода в ваших unittests.
обязательно напишите полную ошибку traceback. – ravigadila