Как измерить время выполнения юнит-тестов Python с помощью тестов на нос? - PullRequest
27 голосов
/ 30 марта 2011

Есть ли способ рассчитать время выполнения отдельных тестов Python, которые проводятся тестами на нос?

Ответы [ 2 ]

27 голосов
/ 30 марта 2011

Вы можете попробовать плагин для носа, размещенный здесь: https://github.com/mahmoudimus/nose-timer (или доступен через pip / PyPi).Вы также можете использовать встроенный плагин --with-profile для более серьезного профилирования.

9 голосов
/ 18 июля 2013

В качестве альтернативы:

python -m cProfile -o profile.out `which nosetests` .

Вывод из можно просмотреть, например, с помощью runnakerun , что делает визуально очень очевидным, где ваши проблемы с производительностью. (например, это может быть обычный метод, который многие тесты косвенно вызывают)

...