1
1
version : ' 3'
2
2
services :
3
- test-unit :
4
- build : ..
5
- entrypoint : /codecept/node_modules/.bin/mocha
6
- command : test/unit
7
- working_dir : /codecept
8
- volumes :
9
- - ..:/codecept
10
- - node_modules:/codecept/node_modules
11
-
12
- test-runner :
13
- image : node:12.13-slim
14
- entrypoint : /codecept/node_modules/.bin/mocha
15
- command : test/runner
16
- working_dir : /codecept
17
- volumes :
18
- - ..:/codecept
19
- - node_modules:/codecept/node_modules
20
-
21
- test-helpers :
22
- build : ..
23
- entrypoint : /codecept/node_modules/.bin/mocha --invert --fgrep Appium
24
- command : test/helper
25
- working_dir : /codecept
26
- env_file : .env
27
- depends_on :
28
- - selenium.chrome
29
- - php
30
- - json_server
31
- volumes :
32
- - ..:/codecept
33
- - node_modules:/codecept/node_modules
34
-
35
3
test-rest :
36
- build : ..
37
- entrypoint : /codecept/node_modules/.bin/mocha
4
+ << : &test-service
5
+ build : ..
6
+ entrypoint : /codecept/node_modules/.bin/mocha
7
+ working_dir : /codecept
8
+ env_file : .env
9
+ volumes :
10
+ - ..:/codecept
11
+ - node_modules:/codecept/node_modules
38
12
command : test/rest
39
- working_dir : /codecept
40
- env_file : .env
41
13
depends_on :
42
14
- json_server
43
- volumes :
44
- - ..:/codecept
45
- - node_modules:/codecept/node_modules
46
-
47
- test-graphql :
48
- build : ..
49
- entrypoint : /codecept/node_modules/.bin/mocha
50
- command : test/graphql
51
- working_dir : /codecept
52
- env_file : .env
53
- depends_on :
54
- - json_server-graphql
55
- volumes :
56
- - ..:/codecept
57
- - node_modules:/codecept/node_modules
58
15
59
16
test-acceptance.webdriverio :
60
17
build : ..
@@ -84,20 +41,6 @@ services:
84
41
- ./support:/support
85
42
- node_modules:/node_modules
86
43
87
- test-acceptance.testcafe :
88
- build : ..
89
- env_file : .env
90
- environment :
91
- # TODO Add a testcafe tag
92
- - CODECEPT_ARGS=-c codecept.Testcafe.js --grep @Puppeteer
93
- depends_on :
94
- - php
95
- volumes :
96
- - ./acceptance:/tests
97
- - ./data:/data
98
- - ./support:/support
99
- - node_modules:/node_modules
100
-
101
44
test-bdd.faker :
102
45
build : ..
103
46
env_file : .env
@@ -124,29 +67,14 @@ services:
124
67
- .:/test
125
68
126
69
json_server :
127
- build : ..
70
+ << : *test-service
128
71
entrypoint : []
129
72
command : npm run json-server
130
- working_dir : /codecept
131
73
expose :
132
74
- 8010
133
- volumes :
134
- - ..:/codecept
135
- - node_modules:/codecept/node_modules
136
-
137
- json_server-graphql :
138
- build : ..
139
- entrypoint : []
140
- command : npm run json-server:graphql
141
- working_dir : /codecept
142
- expose :
143
- - 8020
144
- volumes :
145
- - ..:/codecept
146
- - node_modules:/codecept/node_modules
147
75
148
76
puppeteer-image :
149
- image : ghcr.io/puppeteer/puppeteer:21.1 .1
77
+ image : ghcr.io/puppeteer/puppeteer:22.4 .1
150
78
151
79
volumes :
152
80
node_modules :
0 commit comments