File tree Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change
1
+ import logging
1
2
import random
3
+ import sys
2
4
3
5
import pytest
6
+ from pytest_reportportal import RPLogger, RPLogHandler
4
7
5
8
from utils.file_reader import read_file
6
9
@@ -14,3 +17,27 @@ def create_data():
14
17
15
18
payload['lname'] = last_name
16
19
yield payload
20
+
21
+
22
+ @pytest.fixture(scope="session")
23
+ def logger(request):
24
+ logger = logging.getLogger(__name__)
25
+ logger.setLevel(logging.DEBUG)
26
+
27
+ # Create handler for Report Portal if the service has been
28
+ # configured and started.
29
+ if hasattr(request.node.config, 'py_test_service'):
30
+ # Import Report Portal logger and handler to the test module.
31
+ logging.setLoggerClass(RPLogger)
32
+ rp_handler = RPLogHandler(request.node.config.py_test_service)
33
+
34
+ # Add additional handlers if it is necessary
35
+ console_handler = logging.StreamHandler(sys.stdout)
36
+ console_handler.setLevel(logging.INFO)
37
+ logger.addHandler(console_handler)
38
+ else:
39
+ rp_handler = logging.StreamHandler(sys.stdout)
40
+
41
+ # Set INFO level for Report Portal handler.
42
+ rp_handler.setLevel(logging.INFO)
43
+ return logger
Original file line number Diff line number Diff line change 7
7
client = PeopleClient()
8
8
9
9
10
- def test_read_all_has_kent():
10
+ def test_read_all_has_kent(logger):
11
+ """
12
+ Verify people API database GET operation returns a user with first name as kent
13
+ :param logger:
14
+ :return:
15
+ """
11
16
response = client.read_all_persons()
12
17
13
18
assert_that(response.status_code).is_equal_to(requests.codes.ok)
19
+ logger.info("User successfully read")
14
20
assert_people_have_person_with_first_name(response, first_name='Kent')
15
21
16
22
You can’t perform that action at this time.
0 commit comments