-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathspecmatic.yaml
More file actions
55 lines (55 loc) · 1.39 KB
/
specmatic.yaml
File metadata and controls
55 lines (55 loc) · 1.39 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
version: 3
systemUnderTest:
service:
$ref: "#/components/services/orderApiService"
runOptions:
$ref: "#/components/runOptions/orderApiServiceTest"
dependencies:
services:
- service:
$ref: "#/components/services/inventoryService"
runOptions:
$ref: "#/components/runOptions/inventoryServiceMock"
components:
sources:
specmaticOrderContracts:
git:
url: https://github.com/specmatic/specmatic-order-contracts.git
localFilesystem:
filesystem:
directory: "."
services:
orderApiService:
definitions:
- definition:
source:
$ref: "#/components/sources/specmaticOrderContracts"
specs:
- io/specmatic/examples/store/openapi/api_order_v5.yaml
settings:
resiliencyTests: all
inventoryService:
definitions:
- definition:
source:
$ref: "#/components/sources/localFilesystem"
specs:
- wsdls/inventory.wsdl
runOptions:
orderApiServiceTest:
openapi:
type: test
host: localhost
port: 8090
filter: "PATH!='/internal/metrics'"
inventoryServiceMock:
wsdl:
type: mock
host: localhost
port: 9000
specmatic:
governance:
successCriteria:
minCoveragePercentage: 65
maxMissedOperationsInSpec: 4
enforce: true