blob: 4a813d059a15d8de7e12c32a11e38e8f19021972 [file] [log] [blame]
James E. Blaire4de4f42017-01-19 10:35:24 -08001Testing
2=======
3
4Zuul provides an extensive framework for performing functional testing
5on the system from end-to-end with major external components replaced
6by fakes for ease of use and speed.
7
8Test classes that subclass :py:class:`~tests.base.ZuulTestCase` have
9access to a number of attributes useful for manipulating or inspecting
10the environment being simulated in the test:
11
12.. autoclass:: tests.base.ZuulTestCase
13 :members:
14
15.. autoclass:: tests.base.FakeGerritConnection
16 :members:
17 :inherited-members:
18
19.. autoclass:: tests.base.FakeGearmanServer
20 :members:
21
Clark Boylan500992b2017-04-03 14:28:24 -070022.. autoclass:: tests.base.RecordingExecutorServer
James E. Blaire4de4f42017-01-19 10:35:24 -080023 :members:
24
25.. autoclass:: tests.base.FakeBuild
26 :members:
27
28.. autoclass:: tests.base.BuildHistory
29 :members: