Как я могу предотвратить nosetests из вкрапленного вывода журнала на выходе из его тестов? Я просто добавляю запись в свой код Django следующим образом:
import logging
logger = logging.getLogger(__name__)
def home_page(request, template):
device = get_device_capabilities(request)
device_type = get_device_type(device)
logger.info("device_type = " + device_type)
logger.info("screen_width = " + str(screen_width))
Когда я запускаю тесты следующим образом:
nosetests --nocapture
Я получаю это:
[04/15/2014 02:42:57 PM] INFO [apps.home.views:24] device_type = computer
[04/15/2014 02:42:57 PM] INFO [apps.home.views:25] screen_width = 800
....................................................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 230 tests in 42.521s
OK
Я только начинаю с создания исключений и регистрации информации, и я, конечно, не хочу, чтобы мой тестовый результат был замутнен выводами моих операторов журнала. Я думал, что флаг "-nocapture" должен был предотвратить это. Я просмотрел всю документацию о нуклеусах и не видел ничего другого, что могло бы помочь. Я что-то упускаю? Есть ли способ остановить носетесты от включения моих сообщений журнала в свой вывод?
Спасибо!