Skip to content

Commit f1953b4

Browse files
committed
Bug 1998492 - Add Test Factory Base and Private Browsing Test Factory r=isabel_rios,aaronmt
Differential Revision: https://phabricator.services.mozilla.com/D271623 UltraBlame original commit: 051bafeb3aedcd9c81ba9ba9a1f8b46044fb4e09
1 parent 2f80dc1 commit f1953b4

File tree

156 files changed

+25041
-324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+25041
-324
lines changed
Lines changed: 385 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,385 @@
1+
#
2+
Architecture
3+
Overview
4+
This
5+
document
6+
provides
7+
a
8+
high
9+
-
10+
level
11+
map
12+
of
13+
modules
14+
and
15+
how
16+
they
17+
interact
18+
.
19+
#
20+
#
21+
Diagram
22+
Architecture
23+
Overview
24+
mermaid
25+
flowchart
26+
LR
27+
A
28+
[
29+
"
30+
Selectors
31+
(
32+
UI
33+
element
34+
metadata
35+
)
36+
"
37+
]
38+
-
39+
-
40+
>
41+
B
42+
[
43+
"
44+
Page
45+
Objects
46+
(
47+
BasePage
48+
PageContext
49+
)
50+
"
51+
]
52+
B
53+
-
54+
-
55+
>
56+
C
57+
[
58+
"
59+
Steps
60+
(
61+
Navigate
62+
Toggle
63+
Verify
64+
.
65+
.
66+
.
67+
)
68+
"
69+
]
70+
C
71+
-
72+
-
73+
>
74+
D
75+
[
76+
"
77+
Feature
78+
Specs
79+
(
80+
Presence
81+
Interaction
82+
Behavior
83+
)
84+
"
85+
]
86+
D
87+
-
88+
-
89+
>
90+
E
91+
[
92+
"
93+
Factories
94+
(
95+
Presence
96+
Interaction
97+
Behavior
98+
)
99+
"
100+
]
101+
E
102+
-
103+
-
104+
>
105+
F
106+
[
107+
"
108+
Logging
109+
LayerSummarySink
110+
JsonSink
111+
ScreenshotTaker
112+
"
113+
]
114+
E
115+
-
116+
-
117+
>
118+
G
119+
[
120+
"
121+
Debug
122+
UtilitiesDebugControls
123+
ShellExporter
124+
"
125+
]
126+
F
127+
-
128+
-
129+
>
130+
H
131+
[
132+
"
133+
CI
134+
/
135+
Firebase
136+
Test
137+
Lab
138+
"
139+
]
140+
G
141+
-
142+
-
143+
>
144+
H
145+
#
146+
#
147+
Diagram
148+
Factory
149+
Execution
150+
Flow
151+
mermaid
152+
flowchart
153+
TB
154+
start
155+
(
156+
(
157+
"
158+
Test
159+
Start
160+
"
161+
)
162+
)
163+
-
164+
-
165+
>
166+
pre
167+
[
168+
"
169+
Run
170+
Preconditions
171+
"
172+
]
173+
pre
174+
-
175+
-
176+
>
177+
p
178+
[
179+
"
180+
PresenceFactory
181+
.
182+
run
183+
(
184+
)
185+
"
186+
]
187+
p
188+
-
189+
-
190+
>
191+
i
192+
[
193+
"
194+
InteractionFactory
195+
.
196+
run
197+
(
198+
)
199+
"
200+
]
201+
i
202+
-
203+
-
204+
>
205+
b
206+
[
207+
"
208+
BehaviorFactory
209+
.
210+
run
211+
(
212+
)
213+
"
214+
]
215+
b
216+
-
217+
-
218+
>
219+
logger
220+
[
221+
(
222+
"
223+
StepLogger
224+
\
225+
nSummary
226+
+
227+
JSONL
228+
"
229+
)
230+
]
231+
&
232+
shots
233+
[
234+
[
235+
"
236+
ScreenshotTaker
237+
"
238+
]
239+
]
240+
&
241+
dbg
242+
[
243+
"
244+
DebugControls
245+
.
246+
onSuiteEnd
247+
(
248+
)
249+
"
250+
]
251+
logger
252+
-
253+
-
254+
>
255+
finish
256+
(
257+
(
258+
"
259+
Test
260+
End
261+
/
262+
Artifacts
263+
Exported
264+
"
265+
)
266+
)
267+
shots
268+
-
269+
-
270+
>
271+
finish
272+
dbg
273+
-
274+
-
275+
>
276+
finish
277+
#
278+
#
279+
Diagram
280+
FeatureSpec
281+
Composition
282+
mermaid
283+
flowchart
284+
LR
285+
FS
286+
[
287+
FeatureSpec
288+
]
289+
-
290+
-
291+
>
292+
PRE
293+
[
294+
"
295+
Preconditions
296+
List
297+
"
298+
<
299+
TestStep
300+
>
301+
]
302+
FS
303+
-
304+
-
305+
>
306+
SUR
307+
[
308+
"
309+
Surfaces
310+
List
311+
"
312+
<
313+
SurfaceCheck
314+
>
315+
]
316+
FS
317+
-
318+
-
319+
>
320+
INT
321+
[
322+
"
323+
Interactions
324+
List
325+
"
326+
<
327+
InteractionCheck
328+
>
329+
]
330+
FS
331+
-
332+
-
333+
>
334+
BEH
335+
[
336+
"
337+
Behavior
338+
List
339+
"
340+
<
341+
BehaviorCheck
342+
>
343+
]
344+
FS
345+
-
346+
-
347+
>
348+
CLN
349+
[
350+
"
351+
Cleanup
352+
List
353+
"
354+
<
355+
TestStep
356+
>
357+
]
358+
PRE
359+
-
360+
-
361+
>
362+
STEP
363+
[
364+
TestStep
365+
]
366+
SUR
367+
-
368+
-
369+
>
370+
STEP
371+
INT
372+
-
373+
-
374+
>
375+
STEP
376+
BEH
377+
-
378+
-
379+
>
380+
STEP
381+
CLN
382+
-
383+
-
384+
>
385+
STEP

0 commit comments

Comments
 (0)