blob: 092754fe2819e3cb5da19b6e2fc74a6fe00ba441 [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
22.. autoclass:: tests.base.RecordingLaunchServer
23 :members:
24
25.. autoclass:: tests.base.FakeBuild
26 :members:
27
28.. autoclass:: tests.base.BuildHistory
29 :members: