-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconftest.py
43 lines (29 loc) · 960 Bytes
/
conftest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
import pytest
from faker import Faker
class ProjectHelper:
project_name = ''
project_identifier = ''
project_description = ''
@pytest.fixture(name="generate_name")
def generate_name():
faker = Faker()
ProjectHelper.project_name = faker.name()
return ProjectHelper.project_name
@pytest.fixture(name="get_name")
def get_name():
return ProjectHelper.project_name
@pytest.fixture(name="generate_identifier")
def generate_identifier():
ProjectHelper.project_identifier = ProjectHelper.project_name.replace(' ', '-').lower()
return ProjectHelper.project_identifier
@pytest.fixture(name="get_identifier")
def get_identifier():
return ProjectHelper.project_identifier
@pytest.fixture
def generate_description():
faker = Faker()
ProjectHelper.project_description = faker.text()
return ProjectHelper.project_description
@pytest.fixture
def get_description():
return ProjectHelper.project_description