Repository navigation
Expand file tree
/
Copy pathqa-framework.config.json
More file actions
108 lines (100 loc) · 2.8 KB
/
Copy pathqa-framework.config.json
File metadata and controls
108 lines (100 loc) · 2.8 KB
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
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
{
"$schema": "./qa-framework.config.schema.json",
"frameworkVersion": "1.10.0",
"project": {
"name": "{{PROJECT_NAME}}",
"displayName": "{{PROJECT_DISPLAY_NAME}}",
"description": "{{PROJECT_DESCRIPTION}}",
"qaBaseUrl": "{{QA_BASE_URL}}",
"techStack": "{{TECH_STACK}}",
"loginPath": "{{LOGIN_PATH}}"
},
"modules": [
{
"code": "{{MODULE_CODE}}",
"name": "{{MODULE_NAME}}",
"description": "{{MODULE_DESCRIPTION}}",
"specPath": "qa/01-specifications/module-{{module-name}}",
"automationPath": "qa/07-automation/e2e/tests/{{module-name}}"
}
],
"conventions": {
"language": "es",
"locale": "es-CL",
"testCaseIdPattern": "TC-{MODULE}-{SUBMODULE}-{NUM}",
"businessRuleIdPattern": "RN-{MODULE}-{NUM}",
"workflowIdPattern": "FL-{MODULE}-{NUM}",
"defectIdPattern": "DEF-{PREFIX}-{NUM}",
"testNamingPattern": "[{ID}] {title} @{priority}",
"timestampFormat": "YYYY-MM-DD_HH-MM-SS",
"tcPriorityLevels": ["P0", "P1", "P2", "P3"]
},
"testUsers": [
{
"role": "{{ROLE_NAME}}",
"envVarEmail": "QA_USER_{{ROLE_UPPER}}_EMAIL",
"envVarPassword": "QA_USER_{{ROLE_UPPER}}_PASSWORD",
"description": "{{ROLE_DESCRIPTION}}"
}
],
"parallelLanes": {
"enabled": false,
"lanes": [
{
"id": "1",
"account": "QA_USER",
"storageState": ".auth/user-default.json",
"mcpNamespace": null,
"runnerProject": "chromium",
"capabilities": []
}
]
},
"integrations": {
"playwright": {
"enabled": false,
"automationRoot": "qa/07-automation/e2e",
"workers": {
"local": 2,
"ci": 1
},
"timeout": 30000,
"navigationTimeout": 60000,
"actionTimeout": 10000,
"retries": {
"local": 0,
"ci": 2
},
"browsers": ["chromium"]
},
"azureDevOps": {
"enabled": false,
"organization": "{{ADO_ORG}}",
"project": "{{ADO_PROJECT}}",
"testPlanId": null,
"suiteId": null,
"variableGroup": "{{ADO_VARIABLE_GROUP}}",
"pipelineFile": "qa/08-azure-integration/pipelines/azure-pipeline-qa.yml",
"moduleRegistry": "qa/08-azure-integration/module-registry.json",
"reporterPackage": "@alex_neo/playwright-azure-reporter",
"sprintCycle": {
"enabled": false,
"sprintDurationDays": 8,
"manualTestingTimeboxDays": 2,
"dateFormat": "dd-mm-aaaa",
"timezone": "America/Santiago"
}
}
},
"agentSettings": {
"instructionsPath": "qa/00-guides",
"credentialPolicy": "env-vars-only",
"credentialPlaceholder": "<PLACEHOLDER>",
"screenshotPath": "qa/07-automation/e2e/diagnosis",
"sessionSummaryLocation": "qa/",
"tc_per_submodule_target": {
"min": 50,
"max": 85
}
}
}