-
Notifications
You must be signed in to change notification settings - Fork 0
/
category-definitions.ts
78 lines (75 loc) · 1.65 KB
/
category-definitions.ts
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
import {Status} from 'allure-js-commons';
const categories = [
{
name: 'Response status failures',
description: 'Unexpected API response status code.',
messageRegex: '.*toHaveStatusCode.*',
matchedStatuses: [
Status.FAILED
]
},
{
name: 'Response time failures',
description: 'API responses that took longer than expected.',
messageRegex: '.*toHaveResponseTimeBelow.*',
matchedStatuses: [
Status.FAILED
]
},
{
name: 'JSON schema failures',
description: 'An object did not validate against an expected JSON schema.',
messageRegex: '.*toMatchSchema.*',
matchedStatuses: [
Status.FAILED
]
},
{
name: 'Property name failures',
description: 'An object had keys that were not camelCase.',
messageRegex: '.*toHaveCamelCase.*',
matchedStatuses: [
Status.FAILED
]
},
{
name: 'Snapshot failures',
description: 'Snapshot does not match the expected snapshot.',
messageRegex: '.*toMatchSnapshot.*',
matchedStatuses: [
Status.FAILED
]
},
{
name: 'Timed out',
description: 'The test exceeded the test threshold.',
traceRegex: '.*Exceeded timeout.*',
matchedStatuses: [
Status.BROKEN
]
},
{
name: 'Updated JSON schemas',
description: 'Tests that have updated a JSON schema.',
messageRegex: '.*updated.*schema.*updated.*',
matchedStatuses: [
Status.PASSED
]
},
{
name: 'Updated snapshots',
description: 'Tests that have updated a snapshot.',
messageRegex: '.*updated.*snapshots.*updated.*',
matchedStatuses: [
Status.PASSED
]
},
{
name: 'Skipped tests',
description: 'Tests that were skipped in this run.',
matchedStatuses: [
Status.SKIPPED
]
}
];
export default categories;