Package tlib :: Package base :: Module PytestTester
[hide private]
[frames] | no frames]

Source Code for Module tlib.base.PytestTester

 1  import pytest 
 2   
 3  from TestHelper import Singleton 
4 5 6 # noinspection PyMethodParameters 7 # noinspection PyUnresolvedReferences 8 -class PytestTester(object):
9 __metaclass__ = Singleton 10 11 @pytest.fixture(scope='function', autouse=True)
12 - def log(self, request, test_logger):
13 test_logger.info("======================== START %s ========================" % request.keywords.node.name) 14 15 def log_end(): 16 test_logger.info("======================== END %s ========================" % request.keywords.node.name)
17 18 request.addfinalizer(log_end)
19 20 21 @pytest.fixture(scope='class', autouse=True)
22 - def initialize_PytestTester_class(self, request, test_logger, tlib_logger):
23 """ 24 @type request: FixtureRequest 25 @type test_logger: logging 26 @type tlib_logger: logging 27 """ 28 #Store an instance of browser and loggers to be used from code that doesn't have access to this information 29 setattr(PytestTester, 'test_logger', test_logger) 30 setattr(PytestTester, 'tlib_logger', tlib_logger)
31