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