# 2.5.26. Testing Utilities

This section outlives various utilities that are useful when testing configuration written for Buildbot.

Note

At this moment the APIs outlined here are experimental and subject to change.

- TestBuildStepMixin - provides a framework for testing steps

- TestReactorMixin - sets up test case with mock time

Command expectations:

- ExpectShell - expects `shell` command

- ExpectStat - expects `stat` command

- ExpectUploadFile - expects `uploadFile` command

- ExpectDownloadFile - expects `downloadFile` command

- ExpectMkdir - expects `mkdir` command

- ExpectRmdir - expects `rmdir` command

- ExpectCpdir - expects `cpdir` command

- ExpectRmfile - expects `rmfile` command

- ExpectGlob - expects `glob` command

- ExpectListdir - expects `listdir` command