pytest_run_test_setup
This module contains the PytestRunTestSetup class which is used to handle the setup of a test run in Pytest.
It includes methods to initialize the class and run the setup.
PytestRunTestSetup
A class that handles the setup of a test run in Pytest.
Attributes:
| Name | Type | Description |
|---|---|---|
item_ |
Item
|
The pytest item object. |
logger |
Logger
|
The logger object. |
item_attribute_accessor |
ItemAttributeAccessor
|
An attribute accessor for the item. |
session_store |
SessionStore
|
The session store object. |
Methods:
| Name | Description |
|---|---|
__init__ |
Initializes the PytestRunTestSetup class. |
run_setup |
Runs the setup. |
Source code in libs\cafex_core\src\cafex_core\utils\hooks_\pytest_run_test_setup.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | |
__init__(item_)
Initialize the PytestRunTestSetup class.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
item_
|
The pytest item object. |
required |
Source code in libs\cafex_core\src\cafex_core\utils\hooks_\pytest_run_test_setup.py
29 30 31 32 33 34 35 36 37 38 39 | |
run_setup()
Runs the setup.
It logs the setup event, the node ID, the tags, and whether the item is a BDD scenario. It also updates the reporting attribute of the session store.
Source code in libs\cafex_core\src\cafex_core\utils\hooks_\pytest_run_test_setup.py
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | |