Обработчики событий могут не быть подняты в документе по умолчанию в IIS 7 или интегрированном режиме IIS 7.5?

Я хотел бы добавить несколько операторов регистрации в тестовую функцию для проверки некоторых переменных состояния.

У меня есть следующий фрагмент кода:

import pytest,os
import logging

logging.basicConfig(level=logging.DEBUG)
mylogger = logging.getLogger()

#############################################################################

def setup_module(module):
    ''' Setup for the entire module '''
    mylogger.info('Inside Setup')
    # Do the actual setup stuff here
    pass

def setup_function(func):
    ''' Setup for test functions '''
    if func == test_one:
        mylogger.info(' Hurray !!')

def test_one():
    ''' Test One '''
    mylogger.info('Inside Test 1')
    #assert 0 == 1
    pass

def test_two():
    ''' Test Two '''
    mylogger.info('Inside Test 2')
    pass

if __name__ == '__main__':
    mylogger.info(' About to start the tests ')

    pytest.main(args=[os.path.abspath(__file__)])

    mylogger.info(' Done executing the tests ')

Я получаю следующий результат:

[bmaryada-mbp:/Users/bmaryada/dev/platform/main/proto/tests/tpch $]python minitest.py
INFO:root: About to start the tests 
======================================================== test session starts =========================================================
platform darwin -- Python 2.6.2 -- pytest-2.0.0
collected 2 items 

minitest.py ..

====================================================== 2 passed in 0.01 seconds ======================================================
INFO:root: Done executing the tests 

Обратите внимание, что на консоль передаются только сообщения журнала из блока '__ name__ == __main __' .

Есть ли способ заставить pytest также выводить журнал на консоль из методов тестирования ?

66
задан Michael Currie 1 September 2015 в 17:25
поделиться